Как я могу обновить NodeJS и NPM до следующих версий? - PullRequest
1507 голосов
/ 04 июня 2011

Я только что установил Node.js и npm (для дополнительных модулей).

Как я могу обновить Node.js и модули, которые я использую, до последних версий?

Может ли npm сделать это, или мне нужно удалить и переустановить Node.js и npm, чтобы получить следующие версии?

Я следовал этим шагам в разделе npm.

Ответы [ 45 ]

3 голосов
/ 14 мая 2017

Лично я использую nvm (Node Version Manager), который представляет собой простой bash-скрипт для управления несколькими активными версиями node.js, и вы можете настроить несколько версий узлов и глобальных модулей для разных пользователей одновременно.

Вы можете проверить по этой ссылке: nvm

Также есть версия для Windows nvm-windows

3 голосов
/ 03 октября 2017

Если вы не хотите обновляться до последней версии.Выполните эту команду:

npm install npm@4.2.0 -g

Замените 4.2.0 любой версией, которую вы хотите.Вот все версии выпуска до 3 октября 2017 года: https://nodejs.org/en/download/releases/

3 голосов
/ 01 марта 2017

вы должны увидеть этот блог nodejs установить с менеджером пакетов

Перед выполнением этой команды.вы показываете run sudo apt-get update, убедитесь, что результат равен Чтение списков пакетов ... Выполнено , нет ОШИБКИ

Шаг за шагом (Debian):

sudo apt-get update

установить 6_x

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

установить 7_x

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
3 голосов
/ 24 января 2018

Это простое исправление для тех, кто установил node через Homebrew без npm, а затем боролся с npm обновлением / установкой с использованием официального скрипта.При таком подходе предполагается, что вы запустили установку node следующим образом:

brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

Если вышеописанное не помогло, начните отсюда.Удалите npm, если есть:

rm -rf ~/.npm-packages/lib/node_modules/npm

Загрузите и распакуйте последнюю версию npm, на данный момент 5.6.0:

cd ~
curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz

Переместите распакованный пакет в папку node_modules:

mv ~/package ~/.npm-packages/lib/node_modules/npm

Убедитесь, что ваш ~/.bash_profile имеет следующие записи:

export NPM_PACKAGES="$HOME/.npm-packages"
export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"
export PATH="$NPM_PACKAGES/bin:$PATH"

Исходный файл:

source ~/.bash_profile

Проверьте установку:

npm -v
3 голосов
/ 26 июля 2017

Если вы используете Windows: перейдите на https://nodejs.org/en/download/,, загрузите последний .exe или .msi файл и установите, чтобы перезаписать старые версии

Если вы используете Ubuntu или Linux:Сначала удалите node.js, а затем переустановите, например, с помощью Ubuntu ():

sudo apt-get remove nodejs

# assume node.js 8 is latest version
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

node -v
npm -v

Удалите node_modules из папки вашего проекта и npm install, чтобы убедиться, что ваше приложение будет хорошо работать на новых node и npm версия.

1 голос
/ 30 марта 2017

Я разработал очень простой и быстрый пакет для такого рода обновления, atualiza может работать с глобальными и проектными пакетами.В последующем вы можете выбрать между самой новой версией или более крупной версией, которая соответствует вашему текущему правилу package.json.Для глобальных пакетов у вас нет правила, поэтому atualiza будет обновляться до новейшего всегда.

1 голос
/ 13 мая 2019

Проверьте версию вашего пакета: npm -v [package-name]

Обновите его: npm update [-g] [package-name]

1 голос
/ 24 января 2019

Лучший способ обработки версий узлов - использование NVM или диспетчера версий узлов после установки, используя следующие команды:

nvm list (shows you the list of installed nodejs version)
nvm install nodeversion   (to install the node version, if latest use  @latest) 
nvm use 10.515..   (to use a perticular node version)
0 голосов
/ 27 июня 2019

Для обновления до последней версии

npm i -g npm-upgrade
0 голосов
/ 17 апреля 2019

Другой способ сделать это в Ubuntu: использовать umake.

umake nodejs

установить последнюю текущую версию v11.14.0.

Plus:

  • updateдо последней версии с помощью всего одной команды

Минус:

  • требуется Umake установлен
...