it-swarm.com.ru

Как мне обновить Node.js?

Я сделал следующее, чтобы обновить свой npm:

npm update npm -g

Но я не знаю, как обновить Node.js. Какие-либо предложения? (Я использую Node.js 0.4.1 и хочу обновить до Node.js 0.6.1.)

744
alexchenco

Используйте Node Version Manager (NVM) } _

Это скрипт Bash, который позволяет вам загружать и управлять различными версиями узла. Полный исходный код: здесь .

Для nvm есть отдельный проект для Windows: github.com/coreybutler/nvm-windows

367
pradeek

Я использовал следующие инструкции для обновления с Node.js версии 0.10.6 до 0.10.21 на Mac.

  1. Очистить кэш NPM:

    Sudo npm cache clean -f
    
  2. Установить маленький помощник под названием 'n'

    Sudo npm install -g n
    
  3. Установите последнюю стабильную версию Node.js

    Sudo n stable
    

Или выберите конкретную версию и установите ее так:

Sudo n 0.8.20

В производственных средах вы можете обратить внимание на нумерацию версий и быть придирчивыми к нечетным/четным числам.

Кредиты

  • Общая процедура: Д. Уолш
  • Стабильные/нестабильные версии: P.Teixeira

Обновление (июнь 2017 г.):

Этот четырехлетний пост все еще получает положительные голоса, так что я думаю, он все еще работает для многих людей. Однако сам мистер Уолш порекомендовал обновить Node.js, используя вместо этого nvm .

Итак, вот что вы можете сделать сегодня:

Узнайте, какую версию Node.js вы используете:

node --version

Узнайте, какие версии Node.js вы, возможно, установили, и какую из тех, которые вы используете в настоящее время:

nvm ls

Перечислите все версии Node.js, доступные для установки:

nvm ls-remote

Очевидно для Windows команда будет выглядеть примерно так:

nvm ls available

Предполагая, что вы выберете Node.js v8.1.0 для установки, вы должны набрать следующее, чтобы установить эту версию:

nvm install 8.1.0

После этого вы можете свободно выбирать между установленными версиями Node.js. Поэтому, если вам нужно будет использовать более старую версию, такую ​​как v4.2.0, вы должны установить ее в качестве активной версии следующим образом:

nvm use 4.2
956
Oliver Schafeld

Если у вас есть Homebrew установлен (только для OS X):

$ brew upgrade node
329
Will

Это простое решение, которое работает для всех поддерживаемых операционных систем *, включая Windows :

После большого количества серфинга и не найдя правильного решения, я просто Попытался зайти на Node.js site, нажал кнопкуDOWNLOADSна домашней странице и выполнил программу установки (MSI).

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

(здесь оригинальный ответ )

Для Docker users, вот официальное изображение Node.js .


PS: Чтобы проверить версию Node, используйте npm version или node --version.
PPS: Следите за Блог NodeJS - Уязвимости так что вы не пропустите важные выпуски безопасности. 

* Операционные системы, поддерживаемые Node.js: Windows , Linux , MacOS , SunOS , IBM AIX

227
naXa

Все платформы (Windows, Mac и Linux)

Просто перейдите на nodejs.org и загрузите последнюю версию установщика. Честно говоря, не может быть ничего проще, без участия каких-либо сторонних вещей. Это займет всего минуту и ​​не требует перезапуска чего-либо или очистки кешей и т.д.

Я делал это через npm несколько раз и столкнулся с несколькими проблемами. Как, например, с n-пакетом, не использующим последний стабильный выпуск.

166
swelet

На Windows вы можете использовать Chocolatey для установки и обновления Node.js (и множества других пакетов).

Установить узел

cinst nodejs.install

Обновить узел

cup nodejs.install

Примечание: вам нужно будет установить Chocolatey, прежде чем вы сможете использовать cinst и cup.

143
rob

Чтобы контролировать свою версию Node.js, вы можете попробовать n . Я нашел это очень простым и полезным.

n - это бинарное управление Node.js, без подоболочек, без настройки профиля, без замысловатого API, просто.

npm install -g n

n 0.6.19 установит Node.js v0.6.19.

73
Clément Renaud

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

npm install -g npm stable

Затем обновите node,

npm install -g nodeилиnpm install -g n

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

node --versionилиnode -v

71
AndreL

Короткий и глупый ответ:

Перейти на эту страницу: Скачать | Node.js

Загрузите установщик для вашей платформы, затем установите его.

41
haotang

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

Sudo npm install n -g
Sudo n 0.10.18   // This will give you the specific version

Для последней стабильной версии:

Sudo n stable
40
user1429844

У меня была такая же проблема, когда я увидел, что моя установка Node.js устарела.

Эти несколько строк будут обрабатывать все (дляUbuntu):

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

После этого node -v вернет вам последнюю доступную версию.

32
Salvador Dali

На CentOS 7 вы можете сделать следующее:

Sudo npm cache clean -f
Sudo npm install -g n
Sudo n stable
Sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)

Примечание: символическая ссылка необходима для связи вашего двоичного файла узла с последним установленным двоичным файлом Node.js.

17
crmpicco

Для OS X у меня был v5.4.1, и мне нужна была последняя версия 6, поэтому я перешел на домашнюю страницу Node.js и нажал на одну из ссылок ниже:

 Node.js OS X download links

Затем я последовал за установщиком, а затем волшебным образом установил последнюю версию Node.js и npm.

12
iamyojimbo

Некоторые дистрибутивы Linux, такие как Arch Linux , имеют Node.js в своих репозиториях пакетов. В таких системах лучше использовать стандартную процедуру обновления пакета, такую ​​как pacman -Suy или аналогичные команды apt-get или yum.

На данный момент (ноябрь 2016 г.) EPEL7 предлагает довольно свежую версию Node.js (6.9.1, которая является последней версией LTS, предлагаемой на домашней странице Node.js). Таким образом, в CentOS 7 и его производных вы можете просто добавить EPEL-репозиторий с помощью yum install epel-release и yum install nodejs.

CentOS 6/EPEL6 имеет 0.10.x, который не поддерживается в апстриме с октября 2016 года.

5
nponeccop

Вы можете использовать NVM.

  1. Проверьте, какая последняя версия на http://nodejs.org/ (например, v0.10.26)
  2. Запустите nvm install v0.10.26

Готово.

Вы можете выбрать, какую версию запустить:

nvm ls перечисляет доступные версии и сообщает, какую версию вы используете сейчас.

nvm use VERSION изменить текущий узел на запрошенную версию.

nvm alias default VERSION установить версию по умолчанию. В следующий раз, когда вы загрузите nvm.sh, это будет загруженная версия (обратите внимание, что она не меняет используемую версию прямо сейчас, для этого запустите nvm use).

4
Riccardo Galli
$ npm install -g npm stable

у меня работало обновить нпм

3
Karthiga

Вы можете использовать Chocolatey на Windows. Он очень прост в использовании и полезен для того, чтобы держать вас в курсе других приложений.

Кроме того, вы можете просто скачать последнюю версию с https://nodejs.org и установить ее.

3
Andre Morata
2
Faisal Hassan

Для macOS в 2018+ (Так как ВСЕ решения выше для меня не работают):

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

2
Sliq

Простой способ обновить узел и npm:

npm install -g [email protected]

скачайте последнюю версию узла js и обновите/установите

2
mekala goutham budda dev

Сегодня я работал на Windows Git Bash:

$ npm i node -g

и получил следующий вывод:

> [email protected] preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage

+ [email protected]
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities

C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ [email protected]
added 2 packages from 1 contributor in 26.089s

Узнайте больше об этом на https://www.npmjs.com/package/node .

2
Fuhrmanator

Согласно Nodejs Официальная страница, вы можете установить и обновить новую версию узла на окнах, используя Chocolatey или Scoop

Используя (Шоколадный):

cinst nodejs
# or for full install with npm
cinst nodejs.install

Использование (Scoop):

scoop install nodejs

Также вы можете скачать установщик Windows непосредственно с веб-сайта nodejs.org

2
Mostafa

Для Ubuntu:

Sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | Sudo bash -
Sudo apt-get install -y nodejs

Источник: https://askubuntu.com/questions/426750/how-can-i-update-my-nodejs-to-the-latest-version

1
Bruno Paulino

Как уже говорили некоторые из вас, самый простой способ - обновить Node.js через менеджер пакетов Node.js, npm . Если вы являетесь пользователем Linux ( на основе Debian - в моем случае), я бы предложил добавить эти строки в ваш файл .bashrc (в домашнем каталоге):

function nodejsupdate() {
    ARGC=$#
    version=latest
    if [ $ARGC != 0 ]; then
        version=$1
    fi
    Sudo npm cache clean -f
    Sudo npm install -g n
    Sudo n $version
}

Перезапустите свой терминал после сохранения и напишите nodejsupdate для обновления до последней версии Node.js или nodejsupdate v6.0.0 (например) для обновления до определенной версии Node.js.

БОНУС: Обновите npm (добавьте эти строки в .bashrc)

function npmupdate() {
    Sudo npm i npm -g
}

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

Теперь вы можете обновить Node.js и npm через ваш терминал (проще).

1
AlFra

Все, что вам нужно для обновления версии Node.js:

$ brew install node

Если у вас нет Доморощенный ; пожалуйста, перейдите http://brew.sh/ .

1
superdem

Просто установите новую версию поверх текущей папки. Я обновил мой с v4.x до v6.10 на Windows.

0
Kelvin Yeo

В windows скачайте исполняемый файл узла с сайта и установите его. это сработало для меня.

0
tfa