it-swarm.com.ru

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

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

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

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

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

1390
Dail

Смотрите документацию по команде update:

npm update [<name> [<name> ...]]

Эта команда обновит все перечисленные пакеты до последней версии (указанной тегом config). Также будут установлены недостающие пакеты.

Кроме того, см. Документацию по Node.js и установке NPM и Обновление NPM .

Следующий оригинальный ответ взят из старого FAQ, который больше не существует, но должен работать для Linux и Mac:

Как мне обновить npm?

npm install -g npm

Обратите внимание, что эта команда удалит вашу текущую версию npm. Обязательно используйте Sudo npm install -g npm, если на Mac.

Вы также можете обновить все устаревшие локальные пакеты с помощью npm update без каких-либо аргументов или глобальные пакеты с помощью npm update -g.

Иногда версия npm будет развиваться так, что текущая версия не может быть правильно установлена ​​вместе с уже установленной версией. (Учтите, если в команде обновления есть ошибка). В этих случаях вы можете сделать это:

curl https://www.npmjs.com/install.sh | sh

Чтобы обновить сам Node.js, я рекомендую использовать nvm, менеджер версий узлов .

1543
James

Я нашел этот действительно удобный способ обновления узла в блог Дэвида Уолша , вы можете сделать это, установив n:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable

Будет установлена ​​текущая стабильная версия node


EDIT: Пожалуйста, не используйте n больше. Я рекомендую использовать nvm. Вы можете просто установить стабильную версию, выполнив следующие команды:

nvm ls-remote
nvm install <version> 
nvm use <version>
387
nkh

Обновление npm легко:

npm install [email protected] -g
237
lxe

Я понимаю, что этот вопрос относится к Linux-машине, но на всякий случай, если кто-то ищет решение для Windows, просто перейдите на сайт Node.js , нажмите кнопку download на домашней странице и запустите программу установки.

К счастью, он обо всем позаботился, и несколькими щелчками кнопки «Далее» я получил последнюю версию 0.8.15 Node.js, работающую на моей машине с Windows 7.

139
Anmol Saraf

Как вы, возможно, знаете, NPM в настоящее время связан с Node.js, это означает, что если вы установили node, то вы уже установили npm. Существует несколько подходов для обновления Node.js и NPM, вам необходимо использовать один из следующих менеджеров версий:

Homebrew

Если вы работаете на Mac, вы можете использовать Homebrew . Чтобы установить NodeJS и NPM с помощью brew:

$ brew install node

позже вы сможете обновить его с помощью

$ brew update && brew upgrade node

NPM также будет обновлен.

Вы также сможете switch к одной из предыдущих версий, если вам нужно, например:

$ brew switch node 0.10.26

Чтобы установить Brew на свой Mac:

$ Ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

N

n , скорее всего, rvm (Ruby Version Manager) и может использоваться для управления и обновления версий node/npm.

Установить версии Node.js легко:

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

Используйте (и установите, если отсутствует) последний официальный выпуск:

$ n latest

Используйте/установите стабильную официальную версию:

$ n stable

Переключитесь на предыдущую версию, которую вы использовали:

$ n prev

Если вы хотите увидеть список установленных узлов, просто запустите n из командной строки, результат будет примерно таким:

$ n

  0.10.26
• 0.8.17
  0.9.6

Точка (•) означает, что это текущая активная версия. Чтобы выбрать версию узла из списка, используйте стрелки up и down и активируйте, используя enter.

Пакет n написан на чистом linux Shell и доступен как модуль npm (содержит package.json), поэтому, если у вас установлен Node.js, вы можете установить/обновить n через npm:

$ npm install -g n

NVM

nvm также похож на RVM, даже имена команд и их использование очень похожи.

Чтобы загрузить, скомпилировать и установить последнюю версию Node.js v0.10.x с помощью nvm:

$ nvm install 0.10

И тогда вы можете переключиться на установленную версию:

$ nvm use 0.10

Вы можете создать файл .nvmrc, содержащий номер версии, в корневой папке проекта; затем выполните следующую команду для переключения на указанную версию:

$ nvm use

Или вы можете просто запустить его:

$ nvm run 0.10

Если вы хотите увидеть, какие версии уже установлены, используйте:

$ nvm ls

Для установки самой nvm вы можете использовать скрипт install (требуется git) с помощью cURL:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

или wget:

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

Постскриптум.

Все эти подходы, которые я использовал в MacOSX и Linux, у меня нет опыта управления версиями Node.js в Windows, я могу только предположить, что n (второй) будет работать для ОС Microsoft (по крайней мере, из cygwin).

107
Dan K.K.

Сначала проверьте свою версию NPM

npm -v

1) Обновить NPM до текущей версии:

Посмотреть текущую версию NPM:

npm view npm version

Обновите npm до текущей версии:

npm i -g npm


2) Перечислите все доступные версии NPM и сделайте выборочную установку/обновление/откат

Просмотреть все версии, включая «альфа», «бета» и «rc» (релиз-кандидат)

npm view npm versions --json

Переустановите NPM на конкретную версию, выбранную из списка версий - например, до 5.0.3.

npm i -g [email protected]
  • Установка одной версии автоматически удалит ту, которая установлена ​​в данный момент.

  • Для Linux и iOS добавьте команды с помощью Sudo

94
DevWL

Обновление для пользователей Windows

Пользователи Windows должны прочитать Устранение неполадок> Обновление до Windows в вики npm.

Обновление до Windows 10 с помощью PowerShell (стороннее редактирование)

Ссылка выше поиск и устранение неисправностей # upgrade-on-windows указывает на страницу github npm-windows-upgrade строки ниже - это цитаты из файла readme. Я успешно обновился с npm 2.7.4 до npm 3.9.3 с использованием узла v5.7.0 и powershell (предположительно powershell версии 5.0.10586.122)

Во-первых, убедитесь, что вы можете выполнять скрипты в вашей системе, запустив следующая команда из повышенного PowerShell. Для запуска PowerShell как администратор, нажмите Пуск, найдите PowerShell, щелкните правой кнопкой мыши PowerShell и выберите «Запуск от имени администратора».

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

Затем, чтобы установить и использовать этот инструмент обновления, запустите (также из Повышенного PowerShell или cmd.exe):

npm install --global --production npm-windows-upgrade
npm-windows-upgrade
52
kayz1

Первое обновление npm

npm install -g [email protected]

Затем обновите node до следующей версии,

npm install -g [email protected] или npm install -g [email protected] или, до последней версии,

npm install -g [email protected] или npm install -g node

проверить после установки версии, 

node --versionor node -v

49
AndreL

ПРОСТО ИСПОЛЬЗУЙТЕ ЭТО

npm i -g npm

Это то, что я получаю на моей консоли из npm, когда выпускаются новые обновления/исправления ошибок:

 enter image description here

45
DevWL
  • Для обновления узла используйте nvm (или nvmw для windows).

  • Для update npm команда npm update npm -g у меня не работала (в windows). То, что сработало, было переустановить npm в соответствии с документацией : "Вы можете скачать Zip-файл с https://npmjs.org/dist/ и распаковать его в ту же папку, где находится узел .exe живет. "Убедитесь, что если вы сделаете это, то сначала избавитесь от предыдущей установки (хотя перезапись, вероятно, будет работать нормально ...).

  • Чтобы обновить ваши модули, используйте команду npm update

25
B T
$ npm install -g npm stable

У меня работало обновление с 1.4.28 до 2.1.5

17
Arkadiusz Rosłaniec

Я только что установил Node.js на новую машину с Windows 7 со следующими результатами:

> node -v
v0.12.0
> npm -v
2.5.1

Затем я сделал описанную выше процедуру:

> npm install -g npm

и он обновился до v2.7.3. За исключением того, что делает npm -v еще дал 2.5.1.

Я пошел в панель конфигурации системы, дополнительные настройки, переменные среды. Я увидел переменную PATH, специфичную для моей учетной записи пользователя, в дополнение к глобальной переменной Path.
Бывший указал на новый npm: C:\Users\PhiLho\AppData\Roaming\npm
Последний включает путь к узлу: C:\PrgCmdLine\nodejs\ (В настоящее время я избегаю устанавливать вещи в Program Files и производных. Избегать пробелов в путях, и шумная бесполезная защита более разумна ...)
Если я делаю which npm.cmd (у меня установлены утилиты Unix ...), он указывает на тот, что в Node.

В любом случае, исправление очень простое: я просто скопировал первый путь (в npm) непосредственно перед путем к узлу в главной, глобальной переменной Path, и теперь он выбирает последнюю версию.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

> npm -v
2.7.3

Наслаждаться. :-)

14
PhiLho

Для Linux, OSX и т.д.

Для установки последней версии NPM

npm install -g [email protected]

Или установить самый последний выпуск

npm install -g [email protected]

Дополнительно: чтобы проверить версию npm

npm -v

Если вы работаете на Windows Machine, я предлагаю перейти на веб-сайт npm

12
Abhishta Gatya

Просто запустите следующую команду в терминале от имени пользователя root/administrator:

npm i -g n
n stable
npm update -g npm

Это работало для меня на Linux

12
fiza khan

Попробуйте последнюю стабильную версию npm

Посмотрите, какую версию npm вы используете:

npm -v

Обновление на * nix (OSX, Linux и т.д.)

(Вам может понадобиться добавить к этим командам префикс Sudo, особенно в Linux или OS X, если вы установили Node с помощью установщика по умолчанию.)

Вы можете обновить до последней версии npm, используя:

npm install -g [email protected]

Или обновите до последней версии:

npm install -g [email protected]

Обновление на Windows


По умолчанию npm устанавливается рядом с узлом в

C:\Program Files (x86)\nodejs

глобально установленные пакеты npm (включая, возможно, сам npm) хранятся отдельно в пользовательском каталоге (который в настоящее время

C:\Users\<username>\AppData\Roaming\npm).

Потому что установщик ставит

C:\Program Files (x86)\nodejs

до

C:\Users\<username>\AppData\Roaming\npm

на вашей PATH он всегда будет использовать версию npm, установленную с узлом, вместо версии npm, установленной с помощью npm -g install [email protected]<version>.

Чтобы обойти это, вы можете сделать one из следующего:

  • Вариант 1: отредактируйте PATH вашей установки Windows , чтобы поставить %appdata%\npm перед %ProgramFiles%\nodejs. Помните, что вам нужно будет перезапустить cmd.exe (и, возможно, перезапустить Windows), когда вы вносите изменения в PATH или как установлен npm.

  • Вариант 2: удалить оба

    • %ProgramFiles%\nodejs\npm
    • %ProgramFiles%\nodejs\npm.cmd
  • Вариант 3. Перейдите к %ProgramFiles%\nodejs\node_modules\npm и скопируйте файл npmrc в другую папку или на рабочий стол . Затем откройте cmd.exe и выполните следующие команды:

Если вы установили npm с помощью установщика node.js, после выполнения одного из предыдущих шагов выполните следующее.

  • Вариант 1 или 2

    • Перейдите в %ProgramFiles%\nodejs\node_modules\npm и скопируйте файл с именем npmrc в новую папку npm, которая должна быть %appdata%\npm\node_modules\npm. Это сообщит новому npm, где находятся глобальные установленные пакеты.
  • Вариант 3

    • Скопируйте файл npmrc обратно в %ProgramFiles%\nodejs\node_modules\npm

Краткое примечание о встроенной конфигурации Windows

Установщик Node устанавливает непосредственно в папку npm специальную часть конфигурации, специфичной для Windows, которая сообщает npm, куда устанавливать глобальные пакеты. Когда для установки используется npm, он должен скопировать эту специальную конфигурацию builtin в новую установку. В некоторых версиях npm была ошибка, из-за которой она не работала, поэтому вам может понадобиться исправить ее вручную. Выполните следующую команду, чтобы увидеть, где npm установит глобальные пакеты, чтобы убедиться, что это правильно.

npm config get prefix -g

Если он не установлен в <X>:\Users\<user>\AppData\Roaming\npm, вы можете выполнить приведенную ниже команду, чтобы исправить это:

npm config set prefix "${APPDATA}/npm" -g

Кстати, если вы предпочитаете, чтобы пакеты не устанавливались в вашем роуминговом профиле (потому что у вас есть квота в общей сети, или это делает вход или выход из домена медленным), вы можете вместо этого поместить его в данные локального приложения:

npm config set prefix "${LOCALAPPDATA}/npm" -g

... а также копирование %APPDATA%\npm в %LOCALAPPDATA%\npm (и, конечно, обновление вашего %PATH%).

Каждый, кто работает на npm, знает, что этот процесс сложен и чреват, и мы работаем над тем, чтобы сделать его проще. Оставайтесь в курсе.

Источник: https://docs.npmjs.com/troublesho//try-the-latest-stable-version-of-npm

11
Mohammad AlQanneh

Установить npm => Sudo apt-get install npm

Установить n => Sudo npm install n -g

последняя версия узла => Sudo n latest

Конкретную версию узла вы можете

Список доступных версий узлов => n ls

Установить конкретную версию => Sudo n 4.5.0

10
Gurudath BN

Недавно я наткнулся на эту статью: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ и автор упоминает $ npm-check-updates -u && npm install, чтобы обновить все зависимости. 

Это немного не по теме, но я попал сюда по аналогичному поиску, поэтому подумал, что оно того стоит.

9
Jason Lydon

Иногда просто загрузить последнюю версию с http://nodejs.org/

Особенно, когда все другие варианты терпят неудачу.

http://nodejs.org/ -> нажмите INSTALL -> у вас будет самый последний узел и npm

Просто!

9
guya

Просто слушал интервью с командой npm о последнем эпизоде ​​ nodeup , и они рекомендовали not использовать update для обновления с 1.x до 2.x. Вместо этого используйте: npm install npm -g

9
Nick Benes

Просто с этим кодом

npm install update
8
andrea404

Чтобы обновить npm:

npm install [email protected]{version} -g

обновить npm до последней версии:

npm install [email protected] -g

и проверить версию:

npm -v

Обновление узел js:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable

проверять :

node -v
8
Muhammad Habib Jawady

Когда дело доходит доLinuxЯ предлагаюОбновить узел с помощью диспетчера пакетов:

Node поставляется с предварительно установленным npm, но менеджер обновляется чаще, чем Node. Запустите npm -v, чтобы увидеть, какая у вас версия, затемnpm install [email protected] -g, чтобы установить новейшее обновление npm. Запуститеnpm -vеще раз, если вы хотите убедиться, что npm обновлен правильно.

Для обновления NodeJS вам понадобится удобный модуль npm. Запустите этот код, чтобы очистить кэш npm, установить n и установить последнюю стабильную версию Node:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable

Чтобы установить последнюю версию, используйте n latest. Кроме того, вы можете запустить n #. #. #, Чтобы получить конкретную версию Node.


Когда дело доходит доWindows/ macOSя предлагаю использоватьУстановщики на Nodejs.org

Страница загрузок Node.js содержит бинарные пакеты для Windows и macOS - но зачем делать вашу жизнь сложнее? Готовые установщики - .msi для Windows и .pkg для macOS - делают процесс установки невероятно эффективным и понятным. Скачайте и запустите файл, и пусть мастер установки позаботится обо всем остальном. С каждым загруженным обновлением более новые версии Node и npm заменяют старую версию.

В качестве альтернативы пользователи macOS могут использовать приведенные выше инструкции npm и n.


Когда дело доходит до обновления папки зависимостей node_modules, я предлагаю пропустить все вещи, которые могут вызвать у вас головную боль, и просто перейти к вашему конкретному проекту и снова запустить npm install.

Прежде чем кто-либо сделает это, я предлагаю сначала проверить ваш файл package.json на следующее:

Как пользователь пакетов NodeJS, вы можете указать, какие виды обновлений может принимать ваше приложение, в файле package.json. Например, если вы начинаете работу с версией пакета 1.0.4, вы можете указать допустимые диапазоны версий обновления тремя основными способами:

Разрешить Патч Релизы: 1.0 или 1.0.x или ~ 1.0.4
Разрешить Незначительные Выпуски: 1 или 1.x или ^ 1.0.4
Разрешить Major Releases: * или x 

Объяснение:

MAJORверсия для случаев несовместимых изменений API. ->~ 

НЕСОВЕРШЕННОЛЕТНИЙверсия для случая, когда функциональность добавлена ​​обратно совместимым способом. ->^ 

PATCHверсия, когда исправления ошибок обратно совместимы. ->* 

6
Bigga_HD

Для Cygwin пользователи:

Установка n (менеджера версий узлов) в Cygwin не работает, вместо этого обновите узел с помощью:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe'
# Updating npm
npm i -g npm

Да, вам нужно сначала установить wget

6
emigenix

для nodejs следует удалить его и загрузить свою любимую версию с nodejs.org для npm запустите строку ниже в cmd:

npm i npm
6
a.miadian

Кроме того, если вы хотите обновить до определенной версии, выполните следующие действия:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n <specific version>
5
Jyoti Duhan

Просто запустите приведенные ниже сценарии на консоли:

Sudo npm i -g n
Sudo n stable
Sudo npm update -g npm

Это будет работать только для Linux и MAC

4
ankur kushwaha

Используйте n модуль из npm для обновления узла. n - это вспомогательный пакет для узлов, который устанавливает или обновляет данную версию node.js.

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

Обратите внимание, что установка по умолчанию для nodejs находится в/usr/bin/nodejs, а не в/usr/bin/node

Для обновления до последней версии (а не текущей стабильной) вы можете использовать

Sudo n latest

Отменить:

Sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
Sudo n rm 6.0.0     # replace number with version of Node that was installed
Sudo npm uninstall -g n

Если вы получаете следующую ошибку bash: /usr/bin/node: No such file or directory, то путь, который вы ввели в

Sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

если не так. поэтому убедитесь, что обновление узлаjj установлено по указанному выше пути и верна ли введенная вами версия.

Я бы настоятельно рекомендовал категорически против делать это на экземпляре production. Это может серьезно испортить ваши глобальные пакеты npm и вашу возможность установить новый. 

4
yawningphantom

Вот простое исправление для тех, кто установил 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
pilot

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

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

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

3
Ya Basha

Я нашел один плагин, который может помочь обновить все пакеты npm.

Во-первых, вам нужно установить плагин npm-check-updates. Здесь есть ссылка npm-check-updates

npm i -g npm-check-updates

Так что эта утилита установлена ​​глобально, вы можете вызвать ее, просто написав следующее.

1) ncu -u Здесь ncu - проверка обновлений npm.

2) npm install

Таким образом, с помощью этих двух команд вы можете легко обновить пакеты npm. Надеюсь, это поможет вам легко обновить пакеты.

3
Arjun

Если вы используете 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.

3
haotang

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

npm install [email protected] -g

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

3
toadead

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

Перед выполнением этой команды . Вы показываете запуск 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
LingYFH

Предупреждение: если вам нужно обновить Node со старой версии (в моем случае v4.6.0), лучше переустановить nodejs с нуля (ссылка для скачивания: https://nodejs.org ), иначе npm также обновится до версия, которая не совместима с новым узлом (см. это обсуждение ).

Это сообщение об ошибке, которое я получил после обновления Node (в Windows) с помощью npm

$ npm install -g npm stable
[ . . .]
$ npm 
C:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supporte
d outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:974:3

После новой установки npm снова работает:

$ npm -v
6.5.0
$ node -v
v10.15.0
3
user2314737

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

1
Gustavo Vargas

Я думаю, что лучший способ управлять node.js - это использовать NVM .NVM означает Node Version Manager.

Это обязательный инструмент для разработчиков node.js!

Вы можете установить NVM с помощью следующей команды, открыть терминал и запустить любое из следующего: -

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

или же

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

После установки рекомендуется закрыть текущий терминал и открыть новый, поскольку NVM будет добавлять некоторые переменные окружения, поэтому необходимо перезапустить терминал.

Я перечислю некоторые основные команды для использования NVM.

  • Это позволит получить все версии узлов из Интернета. Будут показаны все версии узла с начала до даты. Также будут указаны версии LTS.
nvm ls-remote 
  • Это установит нужную версию узла (список версий получен с помощью приведенной выше команды)
nvm install v10.15.1
  • Эта команда выдаст нам список версий узлов, которые установлены локально
nvm ls
  • Эта команда используется для удаления нужной версии узла с вашего компьютера.
nvm uninstall v10.15.1
  • Следующая команда поможет вам обновить до последней работающей npm в текущей версии узла
nvm install-latest-npm
  • NVM может использоваться для одновременного управления несколькими версиями узлов 
  • Он также может помочь вам установить все глобальные пакеты npm из одной версии в другую вместо ручной установки каждого из них!
  • Существует много других применений nvm, подробности о которых и о командах можно найти здесь Node Version Manager
1
Viraj Shelke

Самое простое решение (без командной строки)

Загрузите версию с:

https://nodejs.org/en/

Он заменил мои существующие версии, и все работает без сбоев.

0
zeusstl

Лучший способ обработки версий узлов - использование 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
Snivio

Как сказал @devWL, его NPM, который заботится об обновлениях, всякий раз, когда выпускаются новые обновления вы получите информацию о том, как обновить NPM. Просто скопируйте и запустите команду, данную NPM & вы в курсе.

В случае обновления node.js.

  1. Перейти на nodejs.org
  2. Затем нажмите «другие загрузки» нужной версии.
  3. Поиск "Установка Node.js через менеджер пакетов"
  4. Нажмите на ваш тип ОС. Пример "Дистрибутивы Linux на основе Debian и Ubuntu"
  5. Делай то, что когда-либо написано. В основном нужно запустить только две команды. 

И теперь вы в курсе. 

ПРИМЕЧАНИЕ: Если вы обновляете nodejs самостоятельно, то он поставляется с собственной версией NPM. NPM может снова сказать, чтобы обновить позже. Так что тогда просто делайте все, что написано в консоли. NPM автоматически убедится, что вы обновили его.

0
Jayadratha Mondal

В эти дни вы идете в https://nodejs.org/en/download/

Запустите установку, требуемую вашей операционной системой. Он обнаружит любую существующую установку и предоставит вам правильно выбранную версию.

0
Ben

Просто введите ниже (но сначала убедитесь, что yarn установлен, как npm install -g yarn):

yarn global add npm
0
Top-Master

Это работало для меня в Windows для обновления просто npm (powershell в режиме администратора):

npm --version
# 5.6.0
cd "C:\Program Files\nodejs"
rm "npm" 
rm "npx"
mv "npx.cmd" npx.old.cmd
mv "npm.cmd" npm.old.cmd

# This is the important command
./npm.old.cmd install npm

rm *.old.cmd
npm --version
# 6.4.1

Это исправлено npm WARN npm npm does not support Node.js v10.12.0, который у меня был, потому что chocolatey установил несовместимый узел и npm?

0
masterxilo

Еще один способ сделать это в Ubuntu: использовать umake.

umake nodejs

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

Плюс:

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

Минус:

  • нужно установить Umake
0
serv-inc

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

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

0
Prakash R