Как обновить Node.js на Windows, Linux и Mac
Этим вопросом задаются многие новички. Они не знают правильного и эффективного способа, и именно для них наш сегодняшний материал. Стоит отметить, что вариантов, как обновить Node.js достаточно много. Я постараюсь рассмотреть каждый из них в отдельности, включая, кстати, операционные системы, на которых будут производиться нужные действия.
Как обновить Node.js на Windows
Самым простым и очевидным способом здесь будет использование готового Bash-скрипта для Windows. С его помощью можно не только установить актуальную версию Node.js, но и произвести другие, не менее важные операции. Например, вы можете установить сразу несколько версий Node.js, и переключать их в зависимости от своих потребностей. Реализуется это через специальные команды:
Само обновление же можно воспроизвести и с помощью такой последовательности действий:
Очищаем кэш NPM:
Устанавливаем менеджер версий Node.js n:
Выбираем нужную версию Node.js:
1. Стабильная версия
2. Последняя версия
3. Установка определенной версии
4. Удаление определенной версии
Помимо всего прочего, вы можете загрузить актуальную версию Node.js на официальном ресурсе Node.js. Там доступны установочные пакеты MSI, архивы zip и tar.gz, также версии для Linux и Mac.
Другие способы установки и обновления Node.js на Windows
В 2017 году на разных ресурсах описывают еще один, более актуальный способ, который был рекомендован одним из зарубежных “гуру” в своем блоге. Чтобы обновить Node.js нам нужно воспользоваться таким алгоритмом:
Узнаем какую версию Node мы используем:
Просмотрим доступные для установки версии, а также используемую:
Выведем список доступных версий:
Установим нужную версию (предположительно 1.1.1):
Для включения более старой версии используем команду:
Также вы можете использовать этот, самый простой, по моему мнению, способ:
1. Запускаем cmd от имени администратора
2. Последовательно выполняем две команды:
Данный способ рекомендован разработчиками npm, поэтому вам стоит обратить внимание на него
Как обновить Node.js на Linux
Как и в случае с Windows, здесь мы будем использовать менеджер npm. Здесь он доступен по другому адресу на GitHub. Большая часть команд совпадает с вышеописанными, поэтому вам следует лишь повторить их, предварительно установив NPM на свою версию Linux.
Кстати говоря, если вы используете Arch Linux (или производные дистрибутивы), обновление для Node.js будет установлено автоматически при следующем апгрейде системы.
Как обновить Node.js на Mac
И снова здесь актуален способ с NPM, вы можете использовать абсолютно те же команды, что и для Windows с Linux. Однако сейчас мы рассмотрим альтернативной вариант, подразумевающий работу с менеджером пакетов Homebrew.
После установки вам достаточно будет выполнить одну единственную команду:
Обновление на Windows 10 с помощью PowerShell (стороннее редактирование)
Ссылка выше Troubleshooting # upgrade-on-windows указывает на страницу github npm-windows-upgrade, строки ниже — это цитаты из файла readme. Я успешно обновился с npm 2.7.4 до npm 3.9.3, используя node v5.7.0 и powershell (предположительно, powershell версии 5.0.10586.122)
- или просто запустите: npm install -g npm
- 1 Нет, Гал, вы запутали проблему, запуск npm install -g npm не работает в Windows, читали ли вы о проблемах пользователей Windows (перечисленных выше?). Используйте метод Powershell, как показано в ответе Surf. Спасибо smurf, наконец-то удалось обновить yeeehaaaa!
Первое обновление ,
Затем обновите к следующей версии,
проверьте после установки версии,
или же
ПРОСТО ИСПОЛЬЗУЙТЕ ЭТО
Это то, что мне подсказывают на моей консоли от npm, когда выпускаются новые обновления / исправления:
1 после того, как я запустил это, мне пришлось выйти из терминала bash и перезапустить, чтобы увидеть изменения. Поскольку path к npm изменился в процессе обновления, и по какой-то причине он продолжал выполнять старую версию, которая, конечно, показывала старую версию, когда вы выполняли npm -v
-
Чтобы узел обновления используйте nvm (или nvmw для окон).
-
Чтобы обновить npm, то команда не работала для меня (в Windows). Что действительно помогло, так это переустановка npm в соответствии с документацией: «Вы можете загрузить zip-файл с https://npmjs.org/dist/ и распаковать его в той же папке, где находится node.exe.»Убедитесь, что если вы сделаете это, то сначала избавитесь от предыдущей установки (хотя перезапись, вероятно, будет работать нормально …).
-
Чтобы обновите свои модули, используйте команду обновления npm
- работал у меня. Я запускаю OSx и установил узел через homebrew, однако не будет работать, если у вас уже работает последняя версия узла, как это сделал я. Кусок торта.
- работал у меня в Windows8 stackoverflow.com/a/29023180/588759
- @rofrol Я пробовал эту команду, у меня она не сработала на Win 8.1. все еще была старая версия хотя моя предыдущая версия была . Мне нужно было обновить по крайней мере для Angular. Теперь я не могу избавиться от старой версии.
Как обновить node.js для Windows
Только что обновил у себя Node.js и думаю что стоит об этом записать, чтоб потом долго не тормозить когда буду обновлять в следующий раз.
Всё началось с того, что обновлял пакеты NPM и решил проверить какая версия Node.js у меня установлена. Ввёл в консоле:
Выдало что у меня на компе установлена версия v8.9.1
Посмотрел на оф сайте — а последняя рекомендуемая уже v10.15.1. Прикинул — года полтора я Node.js точно не обновлял. Ну и начал гуглить «Как обновить nodejs…»
Это просто жесть:
Если вы попали сюда тоже из гугля то вероятно только что вы уже натыкались на подобные советы и тоже подумали:
а какую потом хрень ставить чтоб обновить ту хрень которая обновляет Node.js ?
Ещё советчики дают трёхстрочные коды для консоли — ваще ни хренашеньки не понятно. Одна муть и жесть.
Но всё таки я наткнулся и нашёл тот самый дельный совет как обновить у себя нод. Всё вообще банально просто:
Заходим на сайт Node.js и скачиваем последнюю рекомендуемую версию. Закрываем консоль если она открыта и запускаем скачанный установщик Node.js (делаем обычную установку как будто с нуля устанавливаем).
На всё про всё ушло около трёх минут. Пакеты NPM обновляются дольше. Установщик Node.js не дурак, всё сделает как надо.
В общем, теперь у меня стоит последняя версия node.
Обновление для пользователей Windows
Пользователи Windows должны прочитать Устранение неполадок> Обновление в Windows в вики npm.
Обновление до Windows 10 с помощью PowerShell (стороннее редактирование)
Ссылка выше Устранение неполадок # upgrade-on-windows указывает на страницу github npm-windows-upgrade, строки ниже — это цитаты из файла readme. Я успешно обновился с npm 2.7.4 до npm 3.9.3 с использованием узла v5.7.0 и powershell (предположительно powershell версии 5.0.10586.122)
Первое обновление npm ,
npm install -g npm@next
Затем обновите node до следующей версии,
npm install -g node@next или npm install -g n@next или, до последнего,
npm install -g node@latest или npm install -g node
проверить после установки версии,
node —version или node -v
Обновление на Windows
По умолчанию npm устанавливается рядом с узлом в
Глобально установленные пакеты npm (включая, возможно, и сам npm) хранятся отдельно в пользовательском каталоге (который в настоящее время
).
Because the installer puts
перед
Чтобы обойти это, вы можете сделать одно из следующих действий:
-
Вариант 1: отредактируйте вашей установки Windows, чтобы поставить перед .
Помните, что вам нужно будет перезапустить (и потенциально перезапустить Windows), когда вы вносите изменения в или как установлен npm. -
Вариант 2: Удалите оба из них.
-
Вариант 3: перейдите к и скопируйте файл в другую папку или на рабочий стол.
Затем откройте и выполните следующие команды:
Если вы установили npm с помощью установщика node.js, то после выполнения одного из предыдущих шагов выполните следующие действия.
-
Вариант 1 или 2
Зайдите в %ProgramFiles%\nodejs\node_modules\npm и скопируйте файл с именем npmrc в новую папку npm, которая должна быть %appdata%\npm\node_modules\npm . Это сообщит новому npm, где находятся глобальные установленные пакеты.
-
Вариант 3
Скопируйте файл npmrc обратно в %ProgramFiles%\nodejs\node_modules\npm
Краткое примечание о встроенной конфигурации Windows
Установщик узла устанавливает непосредственно в папку npm специальную часть конфигурации Windows, которая сообщает npm, где устанавливать глобальные пакеты. Когда npm используется для установки самого себя, предполагается скопировать эту специальную конфигурацию в новую установку. В некоторых версиях npm была ошибка, которая мешала этому работать, так что вам, возможно, придется пойти и исправить это вручную. Выполните следующую команду, чтобы увидеть, где npm установит глобальные пакеты, чтобы убедиться, что это правильно.
Если он не имеет значения , вы можете выполнить приведенную ниже команду, чтобы исправить его:
Кстати, если вы предпочитаете, чтобы пакеты не устанавливались в ваш перемещаемый профиль (потому что у вас есть квота в общей сети или это делает вход или выход из домена медленным), вы можете поместить его в свои локальные данные приложения вместо этого:
..а также копирование в (и обновление вашего , конечно).
Каждый, кто работает над npm, знает, что этот процесс сложен и чреват, и мы работаем над тем, чтобы сделать его проще. Оставайтесь с нами.
Как правильно обновить Node.js в Windows
Обновление софта — тривиальная задача для разработчика, но тем не менее иногда вызывающая затруднения и у специалистов. Сегодня мы обновим Node.js в Windows.
Введение
Старая версия Node тоже может пригодится, если в каких-то проектах есть старые пакеты несовместимые с новой версией ноды.
Поэтому мы воспользуемся диспетчером версий Node Version Manager, который позволяет установить сразу несколько версий в ОС и легко переключаться между ними.
- Скачивание NVM
- Установка NVM в Windows
- Установить свежую версию Node (через консоль)
- Включить нужную версию (через консоль)
1 Скачивание NVM
Зайти на страницу списка релизов и скачать нужный дистрибутив https://github.com/coreybutler/nvm-windows/releases Есть варианты с установкой nvm-setup.zip и без nvm-noinstall.zip, а также исходники для тех кто хочет посмотреть код или его улучшить.
Обновление Node.js до последней версии
Итак, у меня есть Node.js, и теперь, когда я пытался установить Mongoosejs, я получил сообщение об ошибке, указывающее, что у меня нет нужной версии Node.js(у меня есть v0.4.11 и v0.4.12).
Как я могу перейти на эту версию? Я предполагаю, что я просто смогу установить его с последней версией, но я не хочу этого делать, прежде чем я уверен, что мои папки проекта в папке «node» не будут удалены.
29 ответов
Linux/Mac:
Модуль n упрощает управление версиями:
Для последней стабильной версии:
Для последней версии:
просто переустановите узел из.msi в Windows с сайта узла.
Шаг 1 — Получить NVM (Node Version Manger)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Если вас интересует команда установки, прочтите исходный код . его рассмотрели несколько экспертов по безопасности
Шаг 2 — Установите нужную версию node.js
Получив NVM, вы можете установить определенную версию Node.js с помощью команды nvm:
nvm install v10.15.0
Примечание: вам может потребоваться закрыть и заново открыть окно терминала, чтобы команда nvm была доступна.
Вы должны ожидать увидеть что-то подобное в вашем терминале:
Now using node v10.15.0
Шаг 3 — Наслаждайтесь остальным днем!
Да, это так просто и не требует sudo ! Теперь, пожалуйста, добавьте это (чтобы другие могли избежать sudo -installing!) и хорошего дня написания кода для node.js!
ТЛ; др
Просмотр списка рассылки узла показывает, что использование NVM (Node Version Manager) является предпочтительным способом управления версиями/обновлением вашего nodejs. смотрите: github.com/creationix/nvm
NVM от Tim Caswell (& friends) «лучше», чем N от visionmedia (TJ Holowaychuk) github.com/visionmedia/n, потому что подробные команды означают, что намного легче отслеживать, что вы делаете в журнале терминала /SSH. Это также быстрее, экономит котят, не требуя sudo и используется командой в liftsecurity.io экспертами по безопасности node.js!
Также стоит отметить: NVM имеет почти в три раза больше звезд GitHub, чем N (22896 против 8040). Это обычно — но не всегда — признак лучшего модуля. не стесняйтесь исправлять, если у вас есть доказательства иного.
/.nvm/nvm.sh чтобы сделать nvm доступным для терминала.
а также вы можете указать желаемую версию:
В Windows загрузите последнюю версию «Установщика Windows (.msi)» с https://nodejs.org/download/release/latest/ и установите тот же каталог, вот и все.
После завершения вышеописанной установки NodeJS и NPM будут обновлены до последней версии, после чего вы сможете очистить пакет как обычно:
Заметка
Вы всегда можете проверить версию с помощью следующей команды:
Как я могу обновить свой nodeJS до последней версии?
Полные инструкции по установке были загружены здесь Nodesource. Это скопировано ниже для вашей справки. Инструкции одинаковы для обновления до последней версии.
Node.js v12.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v11.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v10.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v9.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v8.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 6.x в старых дистрибутивах.
Node.js v7.x :
ПРИМЕЧАНИЕ: пакеты Debian Wheezy и Ubuntu Precise НЕ доступны для этого выпуска. Пожалуйста, укажите запуск Node.js> = 4.x на старых дистрибутивах
Node.js v6.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 4.x в старых дистрибутивах .
Node.js v5.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 4.x в старых дистрибутивах .
Node.js v4.x :
ПРИМЕЧАНИЕ. Если вы используете Ubuntu Precise или Debian Wheezy, вы можете прочитать о запуске Node.js> = 4.x в старых дистрибутивах .
Node.js v0.12 :
Node.js v0.10 :
io.js v3.x :
io.js v2.x :
io.js v1.x :
Примечание: эта ветка io.js активно не поддерживается и не рекомендуется для производственного использования.
Как обновить Node.js на Windows, Linux и Mac — GitJournal
Этим вопросом задаются многие новички. Они не знают правильного и эффективного способа, и именно для них наш сегодняшний материал. Стоит отметить, что вариантов, как обновить Node.js достаточно много. Я постараюсь рассмотреть каждый из них в отдельности, включая, кстати, операционные системы, на которых будут производиться нужные действия.
Как обновить Node.js на Windows
Самым простым и очевидным способом здесь будет использование готового Bash-скрипта для Windows. С его помощью можно не только установить актуальную версию Node.js, но и произвести другие, не менее важные операции. Например, вы можете установить сразу несколько версий Node.js, и переключать их в зависимости от своих потребностей. Реализуется это через специальные команды:
nvm list * 4.6.9 0.17.0 node -v v4.6.9 nvm use 0.17.0 Now using node v0.17.0 node -v v0.17.0
Само обновление же можно воспроизвести и с помощью такой последовательности действий:
Очищаем кэш NPM:
npm cache clean -f
Устанавливаем менеджер версий Node.js n:
npm install -g n
Выбираем нужную версию Node.js:
1. Стабильная версия
n stable
2. Последняя версия
n latest
3. Установка определенной версии
n 0.9.17
4. Удаление определенной версии
n rm 0.9.17
или
n - 0.8.14
Помимо всего прочего, вы можете загрузить актуальную версию Node.js на официальном ресурсе Node.js. Там доступны установочные пакеты MSI, архивы zip и tar.gz, также версии для Linux и Mac.
Другие способы установки и обновления Node.js на Windows
В 2017 году на разных ресурсах описывают еще один, более актуальный способ, который был рекомендован одним из зарубежных «гуру» в своем блоге. Чтобы обновить Node.js нам нужно воспользоваться таким алгоритмом:
Узнаем какую версию Node мы используем:
node --version
Просмотрим доступные для установки версии, а также используемую:
nvm ls
Выведем список доступных версий:
nvm ls available
Установим нужную версию (предположительно 1.1.1):
nvm install 1.1.1
Для включения более старой версии используем команду:
nvm use 0.1
Также вы можете использовать этот, самый простой, по моему мнению, способ:
1. Запускаем cmd от имени администратора
2. Последовательно выполняем две команды:
npm install -g npm-windows-upgrade npm-windows-upgrade
Данный способ рекомендован разработчиками npm, поэтому вам стоит обратить внимание на него
Как обновить Node.js на Linux
Как и в случае с Windows, здесь мы будем использовать менеджер npm. Здесь он доступен по другому адресу на GitHub. Большая часть команд совпадает с вышеописанными, поэтому вам следует лишь повторить их, предварительно установив NPM на свою версию Linux.
Кстати говоря, если вы используете Arch Linux (или производные дистрибутивы), обновление для Node.js будет установлено автоматически при следующем апгрейде системы.
Как обновить Node.js на Mac
И снова здесь актуален способ с NPM, вы можете использовать абсолютно те же команды, что и для Windows с Linux. Однако сейчас мы рассмотрим альтернативной вариант, подразумевающий работу с менеджером пакетов Homebrew.
После установки вам достаточно будет выполнить одну единственную команду:
$ brew upgrade node
Готово! Node.js обновлена, а вы прекрасны.
Какой бы способ вы не выбрали (а я настоятельно рекомендую прочитать и ознакомиться с каждым из них), в большинстве случаев обновление должно пройти успешно. С помощью менеджера пакетов npm можно управлять версия Node.js на Windows, Linux и MacOS. Я не думаю, что у вас возникнут проблемы с этим.
Обновление Node.Js До Последней Версии
Если Node установить script не работает для вас (это не для меня), вот решение для обновления Node Js в Debian Jessie, взятое из ответа Томаса Уорда на askubuntu.com (Спасибо, приятель!).
1.- Создайте новый файл:
Вам нужно создать этот файл с помощью sudo, но когда вы создадите файл, поместите его внутри него:
Затем сохраните файл. (замените node_9.x на желаемую версию)
2.- Загрузите GPG Signing Key из Nodesource для репозитория. В противном случае вы можете получить ошибки с помощью :
3.- Вручную запустите .
Это обновляет данные из репозитория nodeource, поэтому apt знает, что существует более новая версия.
Если вы получите ошибку GPG NO_PUBKEY, вернитесь к шагу 2
4.- Проверьте вывод.
Это не выполняется script, но вы хотите убедиться, что вы видите запись, которая говорит что-то вроде этого в выводе:
Если вы не видите такие записи, и видите только 0.10.29, начните сначала. В противном случае продолжите.
5.- Установите двоичный файл nodejs. Теперь, когда вы подтвердили, что 9.x доступен в вашей системе, вы можете установить его:
должен теперь показать v9.2 или подобное на выходе (пока он начинается с v9, вы на версии 9, затем).
Выводы
Мы показали вам три разных способа установки Node.js и npm на ваш сервер Ubuntu 20.04. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установить упакованную версию из репозитория Ubuntu или NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.
Если вы хотите использовать Yarn для управления зависимостями вашего приложения, ознакомьтесь с нашим руководством о том, как установить и использовать yarn в Ubuntu 20.04 .
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.