Как обновить node с помощью nvm

Я установил node.js версию 5.0 с nvm, но теперь я хочу обновить его до 5.4.

Нет ли способа обновить node прямо на месте, вместо установки последней стабильной версии? Я не хочу потерять все эти глобальные пакеты и скажу npm install grunt-cli bower yo yoman-angular-generator blablablablablabla...

Ответ 1

Это должно работать:

nvm install NEW_VERSION --reinstall-packages-from=OLD_VERSION

Например:

nvm install 6.7 --reinstall-packages-from=6.4

то, если вы хотите, вы можете удалить свою предыдущую версию с помощью

nvm uninstall OLD_VERSION

Где, в вашем случае, NEW_VERSION = 5.4 OLD_VERSION = 5.0

Ответ 2

Вы можете более просто запустить nvm install node --reinstall-packages-from=node который установит последнюю стабильную версию и переустановит все пакеты из текущей версии node. Это избавит вас от необходимости вручную обрабатывать определенные версии.

Ответ 3

если у вас есть 4.2 и вы хотите установить 5.0.0, то

nvm install v5.0.0 --reinstall-packages-from=4.2

ответ gabrielperales прав, за исключением того, что он пропустил знак "=" в конце. если вы не поместите знак "=", тогда будет установлена ​​новая версия node, но пакеты не будут установлены.

источник: sitepoint

Ответ 4

TWO​​strong > Простые решения:

Чтобы установить последнюю версию node и переустановить пакеты старой версии, выполните следующую команду.

nvm install node --reinstall-packages-from=node

Чтобы установить последнюю версию lts long-term-support node и переустановить старые пакеты версий, выполните следующую команду.

nvm install lts/* --reinstall-packages-from=node

Здесь GIF, чтобы поддержать этот ответ. nvm