Каково поведение «npm install» и «npm update» при изменении package.json? - PullRequest
0 голосов
/ 07 февраля 2019

Мне трудно понять, почему команда "npm update" не обновляет angular-cli до версии 7.3.0, однако при запуске "npm install" версия angular-cli теперь 7.3.0.

Ссылка ниже показывает вывод терминала MacOS, детализируя обновление версии из angular-cli 6.2.9

процесс обновления angular-cli

скриншоты файла package.json благодаря обратной связи molamk

зависимости devDependencies

1 Ответ

0 голосов
/ 07 февраля 2019

npm install и npm update по умолчанию обрабатывают devDependencies по-разному

npm install будет устанавливать / обновлять devDependencies, если не добавлен флаг --production.

npm update будет игнорировать devDependencies, если не добавлен флаг --dev

Так что в вашем случае вы сделали npm update без установленного флага --dev, игнорируя обновление версии angular-cli .

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...