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