Вопрос: Как я могу обновить Node.js и npm до следующих версий?


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

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

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

Я последовал за https://github.com/nodejs/node/wiki/Installation и следующий раздел npm.


1162


источник


Ответы:


См. Документы для updateкоманда:

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

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

Кроме того, см. Вопросы-Ответы :

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


1365



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

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

Он установит текущую стабильную версию node, Однако я рекомендую использовать nvm,


336



Обновление npm очень просто:

npm install npm@latest -g

137



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

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


125



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

Homebrew

Если вы находитесь на Mac, вы можете использовать Homebrew , Для установки NodeJS и NPM с использованием варева:

$ brew install node

позже вы сможете обновить его, используя

$ brew update && brew upgrade node

НПМ также будет обновлен.

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

$ brew switch node 0.10.26

Чтобы установить пиво на ваш 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, даже имена команд и их использование очень похожи.

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

$ nvm install 0.10

И затем вы можете перейти к установленной версии:

$ nvm use 0.10

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

$ nvm use

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

$ nvm run 0.10

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

$ nvm ls

Установить nvmвы можете использовать установить скрипт (требуется 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).


98



Сначала проверьте версию 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 npm@5.0.3
  • Установка одной версии автоматически удалит установленную в данный момент.

  • Для команд Linux и iOS с Судо


81



Upgrading for Windows Users

Windows users should read Troubleshooting > Upgrading on Windows in the npm wiki.

Upgrading on windows 10 using PowerShell (3rd party edit)

The link above Troubleshooting#upgrading-on-windows points to a github page npm-windows-upgrade the lines below are quotes from the readme. I successfully upgraded from npm 2.7.4 to npm 3.9.3 using node v5.7.0 and powershell (presumably powershell version 5.0.10586.122)

First, ensure that you can execute scripts on your system by running the following command from an elevated PowerShell. To run PowerShell as Administrator, click Start, search for PowerShell, right-click PowerShell and select Run as Administrator.

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

Then, to install and use this upgrader tool, run (also from an elevated PowerShell or cmd.exe):

npm install --global --production npm-windows-upgrade
npm-windows-upgrade

48



SIMPLY USE THIS

npm i -g npm

This is what i get promped on my console from npm when new update/bug-fix are released:

enter image description here


37



First update npm,

npm install -g npm@next

Then update node to the next version,

npm install -g node@next or npm install -g n@next or, to the latest,

npm install -g node@latest or npm install -g node

check after version installation,

node --versionor node -v


32



  • To update node use nvm (or nvmw for windows).

  • To update npm, the npm update npm -g command didn't work for me (on windows). What did work was reinstalling npm according to the documentation: "You can download a zip file from https://npmjs.org/dist/, and unpack it in the same folder where node.exe lives." Make sure if you do this that you get rid of your previous installation first (though overwriting it will probably work ok...).

  • To update your modules, use the npm update command


24