Обновление NPM - принудительное обновление пакетов (игнорирование SemVer)
Есть ли разумный способ принудительно обновить пакет узла?
Здорово, что мы защищены от агрессивной разработки пакетов, но кажется, что большинство версий пакетов сохраняются как точные (т.е. невидимые =
, а не с неравенством или ^
или же ~
) номера версий, поэтому обновление даже до версии патча кажется трудоемким.
Я на самом деле не получаю npm update
работать на меня вообще.
Например, у меня в моем package.json
, пакет (скажем, dependencypackage
) указан как таковой:"dependencypackage":"^0.5.1"
и последняя версия dependencypackage
на www.npmjs.com составляет 0.7.1.
Если я не ошибаюсь, согласно документу для обновления, я должен быть в состоянии запустить npm update --save dependencypackage
обновить пакет как в ./node_modules
каталог, и в листинге package.json.
К сожалению, это не работает для меня. Я не получаю никакой информации или вывода от команды.
Дополнительная информация:
- версия узла: 6.11.2
- npm версия: 5.3.0
Пример необоснованного решения:
- удалить и переустановить каждый пакет вручную
0 ответов
Для этого я использую npm-check
npm i -g npm-check
npm-check -u
А если у вас устаревшие зависимости, вы получите что-то вроде этого
Затем вы можете продать те, которые хотите обновить, и нажать Enter. Отлично работает.