13

npm можно обновить командой:

npm update npm -g

Однако, как обновить саму ноду, я не знаю.

Перевод вопроса "How do I update Node.js?"

5 Answers5

19

Использовать Bash-скрипт для управления/переключения нодой: nvm.
Версия для Windows.

Особый смак в переключениях активной версии ноды, например:

nvm list
 * 4.6.1
   0.12.0

node -v
   v4.6.1

nvm use 0.12.0
   Now using node v0.12.0

node -v
   v0.12.0

Если хочется попроще, то предлагаю использовать следующий алгоритм:

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

    npm cache clean -f
    
  2. Установить менеджер версий NodeJS: n:

    npm install -g n
    
  3. Установить версию ноды:

    1. Стабильная версия:

      n stable
      
    2. Последняя версия:

      n latest
      
    3. Установка определённой версии:

      n 0.8.14
      
    4. Удаление определённой версии:

      n rm 0.8.14
      

      Или:

      n - 0.8.14
      

Для OS X можно использовать менеджер пакетов Homebrew:

$ brew upgrade node
  • Ответ выполняет поставленную задачу, но лучше использовать nvm, который специально для этого и был создан + он дает возможность очень просто переключаться между версиями – Василий Барбашев Feb 27 '17 at 05:24
  • @ВасилийБарбашев, пожалуй да, можно и про него добавить. Сейчас обновлю. –  Feb 27 '17 at 05:28
8

Когда мне на CentOs 7 требовалось обновить версию NodeJs(там по-моему изначально 6-ая стоит), поскольку в частности не устанавливался Puppeteer я обновлялся до 10-ой версии по этой статье http://blog.ivru.net/?id=221

Если коротко там написано, что NodeJs стандартной версии на CentOs 7 устанавливается выполнением команды: yum install nodejs

При этом если Вам нужна более свежая версия NodeJs чем стандартная, Вы можете перед установкой выполнить команду curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash - в данном примере команды для установки будет выбрана 10-ая версия, Вы перед нажатием Enter можете отредактировать версию на нужную Вам.

Более подробно по установке читайте по ссылке, так же в этой же статье Вы сможете найти файлы необходимых репозиториев(по умолчанию или необходимых для установки) в случаи если Ваши файлы повреждены и попытка установки заканчивается ошибкой.

3

Чтобы обновить nodejs, на windows, можно скачать файл .msi и установить его. https://nodejs.org/en/download/

spectre_it
  • 3,291
1

Способ, который подходит для любой ОС (включая Windows, Mac и Linux)


Просто зайдите на официальный сайт Node.js (nodejs.org), скачайте установщик и запустите.

Программа установки позаботится обо всём, и уже после нескольких кликов по кнопке «Далее» вы станете счастливым обладателем Node.js на своём компьютере. С 2020 года именно этот способ обновления NodeJS является рекомендуемым. Это самое простое и проверенное временем решение.

Скачать NodeJS для Windows, кнопки

Скачать исходный код Node.js или готовый установщик для Win/Mac, кнопки


Советы от профессионалов

  • Установка NodeJS включает в себя NPM (менеджер пакетов Node).
  • Чтобы проверить версию NPM, используйте команду npm version или node --version.
  • Если вы предпочитаете CLI, для обновления NPM используйте npm install -g npm, а затем npm install -g node.
    • Дополнительные сведения см. в документации по команде install.
  • Следите за блогом NodeJS — Vulnerabilities, чтобы не пропустить важные исправления для брешей в безопасности. Поддерживайте свой NodeJS в актуальном состоянии.
  • Операционные системы, поддерживаемые Node.js:

Это перевод моего ответа.

1

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

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
npm install -g npm-windows-upgrade
npm-windows-upgrade