Рассмотрим следующий файл package.json
"devDependencies": {
"@babel/core": "7.0.0-beta.55",
"@babel/plugin-transform-object-assign": "7.0.0-beta.55",
"@babel/preset-env": "7.0.0-beta.55",
}
Запуск npm outdated
даст мне следующий вывод:
Package Current Wanted Latest Location
@babel/core 7.0.0-beta.55 7.0.0-beta.55 7.1.0 myproject
@babel/plugin-transform-object-assign 7.0.0-beta.55 7.0.0-beta.55 7.0.0 myproject
@babel/preset-env 7.0.0-beta.55 7.0.0-beta.55 7.1.0 myproject
Как я могу обновить все зависимости с последней стабильной ипереписать зависимость в моем package.json на 7.1.0
через cli?
npm update @babel/core --save-dev
не имеет никакого эффекта - Если я начну печатать
npm install @babel/core@7.1.0 --save-dev
для каждого пакета, который я могуа также просто вручную обновить их в моем package.json.Это слишком громоздко, так как граф зависимостей растет - Когда я устанавливаю желаемые версии зависимостей на «*», npm просто переписывает его на «^ 7.1.0» на следующем
npm update
, который будет работать довыпущен новый майор - Я понимаю, родственные вопросы задавались до , но это было в 2013 году, и с тех пор функциональность обновления npm много раз переписывалась (но документы не совсемобъясните, как я могу достичь своей цели)