Можно ли выполнить обновление node
прямо на месте, вместо ручной установки последней стабильной версии?
Я установил версию node.js5.0
с nvm
, но теперь я хочу обновить ее до 5.4
. Я пытаюсь избежать переустановки всех моих глобальных пакетов вручную ( например , запустив npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla
...).
node.js
npm
nvm
package-management
Борис Бурков
источник
источник
nvm install stable
удалить все установленные пакеты, включая установленный узел, а скорее обновить их?nvm ls-remote
можно посмотреть все релизы.nvm install node --reinstall-packages-from=$(nvm current)
. Это обновит Node.js до последней версии и переустановит глобальные пакеты npm из предыдущей версии.nvm deactivate
и попробуйте снова.Вы можете более просто выполнить одну из следующих команд:
Последняя версия :
nvm install node --reinstall-packages-from=node
стабильная (LTS) версия :
nvm install lts/* --reinstall-packages-from=node
Это установит соответствующую версию и переустановит все пакеты из текущей используемой версии узла. Это избавляет вас от ручной обработки определенных версий.
Редактировать - добавлена команда для установки версии LTS согласно комментарию @ m4js7er.
источник
nvm install lts/* --reinstall-packages-from=node
. После этого вы можете очистить свои версии сnvm uninstall [old version]
. Вы можете перечислить все установленные версии сnvm ls
.--reinstall-packages-from=node
Вы можете использовать разные глобальные среды для версий 6, 8 и 10.nvm install lts/* --reinstall-packages-from=node
но онаVersion 'lts/*' not found - try 'nvm ls-remote' to browse available versions.
вызвала ошибку, сказав, что я использую версию NVM 0.30.1, возможно, мой NVM слишком старый. Я в конечном итоге вручную заменитьlts/*
на,10.15.2/*
чтобы заставить его работать.Чтобы установить последнюю версию узла и переустановить пакеты старой версии, просто выполните следующую команду.
Чтобы установить последнюю
lts
версию (долгосрочной поддержки) версии узла и переустановить пакеты старой версии, просто выполните следующую команду.источник
If --reinstall-packages-from is provided, it must point to an installed version of node.
node
она не указала на последнюю установленную версию. Или вам нужно обновить nvm.если у вас 4.2 и вы хотите установить 5.0.0, тогда
ответ габриэлпералов верен, за исключением того, что он пропустил знак "=" в конце. если вы не поставите знак «=», будет установлена новая версия узла, но пакеты не будут установлены.
источник: sitepoint
источник
Node.JS для установки новой версии.
Шаг 1: установка NVM
npm i -g nvm
Шаг 2: NODE Установка последней версии
nvm install *.*.*(NodeVersion)
Шаг 3: выбранная версия узла
nvm use *.*.*(NodeVersion)
финиш
источник
Псевдоним Bash для обновления текущей активной версии:
Часть
sed -rn "s/v([[:digit:]]+).*/\1/p"
преобразует выходные данныеnvm current
так, что возвращается только основная версия узла, то есть:v13.5.0
->13
.источник