npm install <package>устанавливает пакет, PLUS весь package.json - PullRequest
0 голосов
/ 24 апреля 2019

Когда я запускаю npm install <package>@<version>, я пытаюсь установить только один конкретный пакет, однако вместе с <package> устанавливаются все зависимости package.json.Есть ли способ предотвратить все остальные установки зависимостей и сосредоточиться только на конкретном пакете?

Исходя из первых нескольких ответов, кажется, что --no-optional кажется ответом, но это не работаетдля меня.При первой установке с --no-optional устанавливается только один пакет.Но затем, если я запускаю

npm i
rm -rf node_modules
npm i --no-optional <package>@<version>

, он снова начнет устанавливать весь список зависимостей.Попробуйте воспроизвести с этим package.json

{
  "name": "my-app",
  "dependencies": {
    "is-sorted": "^1.0.5",
    "moment": "2.24.0"
  }
}

Флаг --no-optional не будет работать при последовательных прогонах.Запуск npm cache clean --force тоже не помогает

Ответы [ 2 ]

0 голосов
/ 24 апреля 2019

Если вы хотите избежать установки необязательных зависимостей, используйте --no-optional.

Если по определенной причине вы хотите установить его без любых зависимостей, это в настоящее времяневозможно.Это было запрошено несколько раз, см. Здесь:

[Изменить] Выможет также захотеть проверить эти темы:

0 голосов
/ 24 апреля 2019

--no-optional аргумент будет препятствовать установке необязательных зависимостей.

...