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

Я сделал следующее для обновления моего npm:

npm update npm -g

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

Ответ 2

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

В качестве альтернативы выберите конкретную версию и установите ее следующим образом:

sudo n 0.8.20

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

Кредиты

  • Общая процедура: D.Walsh
  • Стабильные/неустойчивые версии: 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

Ответ 3

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

$ brew upgrade node

Ответ 4

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

Установить Node

cinst nodejs.install

Обновить Node

cup nodejs.install

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

Ответ 5

Я только что пришел к этому вопросу в поисках способа обновления Node.js на машине Windows. И я нашел правильный ответ в теме о Node.js обновлении в Linux%)

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

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

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

Ответ 6

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

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

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

Ответ 7

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

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

npm install -g n

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

Ответ 8

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

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

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

sudo n stable

Ответ 9

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

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

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

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

Ответ 10

Короткий и глупый ответ (для Windows):

Перейдите на эту страницу: https://nodejs.org/en/download/

Загрузите файл .msi и установите его.

Ответ 11

В 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 с последним установленным двоичным файлом Node.js.

Ответ 12

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

Node.js OS X ссылки для скачивания

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

Ответ 13

В некоторых дистрибутивах 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 года.

Ответ 14

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

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

Готово.

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

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

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

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

Ответ 15

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

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

Ответ 17

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

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

Ответ 18

$ npm install -g npm stable

работал у меня, чтобы обновить npm

Ответ 19

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

$ brew install node

Если у вас нет Homebrew; перейдите http://brew.sh/.

Ответ 20

Ответ 21

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

Ответ 22

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

Использования (шоколадный):

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

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

scoop install nodejs

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

Ответ 23

Простой способ обновления node и npm:

npm install -g [email protected]

загрузить последнюю версию node js и обновить/установить

Ответ 24

Если вы хотите обновить Node.js, просто попробуйте

npm update

из командной строки Windows.

Если вы хотите обновить какой-либо конкретный пакет, попробуйте

npm update <package_name>

Пример:

npm update phonegap

Ответ 25

  • npm clean cache - вы забыли очистить кэш ур
  • npm update -g

    Это работает на моей Windows, я надеюсь, что он также будет работать для вас: D