Как обновить устаревшие зависимости, игнорируя ограничения версий - PullRequest
0 голосов
/ 18 сентября 2018

Рассмотрим следующий файл 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?

  1. npm update @babel/core --save-dev не имеет никакого эффекта
  2. Если я начну печатать npm install @babel/core@7.1.0 --save-dev для каждого пакета, который я могуа также просто вручную обновить их в моем package.json.Это слишком громоздко, так как граф зависимостей растет
  3. Когда я устанавливаю желаемые версии зависимостей на «*», npm просто переписывает его на «^ 7.1.0» на следующем npm update, который будет работать довыпущен новый майор
  4. Я понимаю, родственные вопросы задавались до , но это было в 2013 году, и с тех пор функциональность обновления npm много раз переписывалась (но документы не совсемобъясните, как я могу достичь своей цели)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...