Как обновить npm windows

Обновлено: 07.07.2024

Примечание. Не запускайте npm i -g npm . Вместо этого используйте npm-windows-upgrade для обновления npm в будущем. Также, если вы запустите установщик NodeJS, он заменит версию node.

Возникли проблемы с получением моего обновления, этот скрипт работал отлично. Благодарю. Microsoft рекомендует использовать это в своем репозитории nodejs-guidlines на github . Также предлагаются инструменты для управления версиями узлов. Это отлично работает для npm. Я подумал, что упомяну, поскольку сам вопрос касается обновления узла и npm, чтобы получить оба обновления, мне пришлось удалить / переустановить узел, а также запустить это обновление (не уверен, что установщик узла сделал бы это сам, как я сделал апгрейдер первым) @edencorbin Программа установки узла не запускает этот инструмент. Узел выбирает версию NPM для упаковки в своем установщике. Это вообще несколько минорных версий назад, чем последние. Узел 5.6 связывает NPM 3.6, последняя - 3.8 прямо сейчас. Скорее всего, вам пришлось удалить программу из-за ошибки, которая существовала (теперь исправлена), или вы в какой-то момент вручную обновили npm и, скорее всего, пропустили критический шаг. Вам не нужно удалять узел / npm в дальнейшем. Если вы это сделаете, то я бы уничтожил весь каталог programfiles / node и% appdata% \ npm после удаления. Это должно решить проблему навсегда. Должно ли это работать через корпоративный прокси? После вашей второй строки в Powershell я получаю небольшую вращающуюся дубинку в командной строке, и она работает долго (несколько минут) без каких-либо признаков происходящего. Если это нормально, каковы приблизительные сроки для этого процесса, при условии хорошего подключения к Интернету и компьютера? Секунды? Минуты? Часы? Спасибо! . npm только что ответил на этот вопрос для меня. Нужно настроить прокси. Я хотел попробовать это решение, но есть кое-что, что меня беспокоит: есть ярлык, который говорит о том, что состояние сборки Windows не удалось. Что это вообще значит? И что еще важнее, меня должно волновать? Мне интересно, почему политика выполнения Powershell должна быть неограниченной для текущего пользователя на все времена. Если вы немного более параноик, вы можете просто установить его для текущего процесса. Set-ExecutionPolicy Неограниченный -Scope Process -Force Об этом лучше спросить на репозитории GitHub. Если вы делаете это по-своему, вам придется делать это каждый раз, когда вы хотите запустить npm-windows-upgrade . Изменяя политику выполнения, вам не нужно делать это каждый раз. Сделайте это после установки node.js msi, иначе node.js msi понизит npm, если не выбрана во время установки. Я только что выполнил три команды выше. npm был обновлен, но нет узла. Это ожидается? Что я могу сделать, чтобы обновить узел до последней версии? npm install -g npm-windows-upgrade -> работает для windows7 @SSilk Да, вам нужно настроить прокси для сеанса PwerShell , а иногда даже отключить проверку dns для этого сценария с помощью директивы -d . После этого у меня сработало. Было бы здорово, если бы вы сменили «Официально рекомендовано командой NPM» на ссылку на рекомендацию. Я пробовал на win 8.1 в качестве администратора. Получил эту ошибку "Сценарии не могут быть выполнены в этой системе" Но опять же, нужен PowerShell. Я не собираюсь устанавливать PowerShell только для обновления Node. Так что я бы сказал, что это новый лучший способ для пользователей PowerShell . При использовании Powershell я не могу использовать клавиши со стрелками для выбора версии, но это работает в cmd Успешно обновлен до v5.4.0, но мне нужен минимум v6. Любая помощь? В Windows (10) PowerShell от имени администратора, npm install -g npm-windows-upgrade - это нормально, но npm-windows-upgrade дает сценарии, которые не могут быть выполнены в этой системе . Не работает, потому что первые государственные деятели написаны неправильно или не могут быть найдены Это работает до обновления Win 10 Fall создателей и самого последнего NPM, не понимаю, что другие люди говорят об этом. Это обновляет версию NPM. Я хочу обновить версию Node. Здесь все врут Это обновляет версию NPM, как упоминалось в вопросе @ShahidKarimi (Февраль 2018 года; сейчас должно быть проще!) Это не нужно сейчас. Лучший ответ в сегодняшнем мире от @ josh3736. Я тоже там прокомментировал. По состоянию на 2 ноября 2018 года я выполнил команды, но не обновил свой узел. В итоге я удалил узел и установил его с сайта. возможно, вы захотите запустить с параметром --no-dns-check, если находитесь за корпоративным прокси Работал у меня после обновления версии узла с последней LTE т.е. 10.15.3. До этого у меня не работал npm-windows-upgrade .

Download и запустить последнюю версию MSI. MSI обновит установленные вами node и npm.

Перемещен комментарий к ответу для сохранения форматирования Обратите внимание на 32 и 64-битные MSI. Не просто нажмите на ссылку «Установщик Windows» - это 32-битная версия. Проверьте, где находится ваш текущий nodejs, в «Program Files» или «Program Files (x86)». «X86» означает 32-разрядный. Смотрите комментарии ниже о "старая версия была установлена в другой каталог". Установщик узла содержит последнюю версию npm, которая была доступна на момент выпуска узла. (на ветке 1.x) Текущая установка пакета MSI для версии 0.12.4 включает обновление NPM до версии 2.10.1. Для обновления NPM до последней версии следуйте Варианту 3 отсюда . Текущая установка пакета MSI для версии 4.1.2 включает обновление NPM до версии 2.14.4 MSI установлен, но фактически не заменяет единственную установку автоматически. npm install npm у меня работал npm install npm . Мне нужно было сделать что-то похожее на @RichWard, но мне пришлось использовать установщик из этого ответа для обновления узла, затем npm-windows-upgrade для обновления npm. Я бы порекомендовал сначала удалить текущую версию узла из «Программы и компоненты» . Может быть, а может и нет. Я не знаю, как работает установщик или какие последние изменения в коде были сделаны с помощью GitHub в последнее время. Мне нравится чистая установка только мои предпочтения . Необходима ли политика execution (и использование npm-windows-upgrade) также при использовании Git Bash (устанавливается вместе с Git для Windows) для обновления и запуска npm вместо Powershell? Или достаточно будет запустить Git Bash от имени администратора во время обновления?

Чтобы обновить NPM, это сработало для меня:

  • Перейдите в свою оболочку в каталог установки node, например C:\Program Files (x86)\nodejs
  • запустить npm install npm (нет -g )
Это сработало для меня после того, как я обновил узел с помощью принятого ответа. @ singe3 Командная строка должна быть повышена (запущена с правами администратора), чтобы можно было изменять C: \ Program Files. Мне не очень нравится этот метод, потому что «npm install -g» попытается установить в Program Files, поэтому всегда нужно запускать команду cmd для установки других глобальных пакетов. Вариант 2 в ссылке на гранату лучше IMHO: удалите Program Files \ nodejs \ npm.cmd, чтобы он использовал локальный npm пользователя. @TedingToImprove Вы должны удалить узел, удалить программные файлы \ узел и% appdata% \ узел. Переустановите узел. Затем используйте npm-windows-upgrade (см. Мой ответ). npm-windows-upgrade является лучшим решением и не имеет подводных камней, как другие ответы здесь. Подводный камень, который у вас есть, теперь составляет 2 версии npm в вашей системе, и в зависимости от того, есть ли файл npmrc, вы можете иметь несколько глобальных пакетов и несогласованность. Как обновление глобального пакета, но все еще получение старой версии . Это не обновляет узел, он устанавливает npm в локальный `. \ Node_modules` относительно того места, где вы его выполняете. Это дало мне те же ошибки, что и запуск только npm install -g npm . Что сработало для меня: создайте новую папку прямо под диском (например, C:/Temp1 ), запустите в ней npm install npm , затем скопируйте содержимое в правильные места в глобальном каталоге установки npm. (например, скопируйте C:/Temp1/node_modules/npm/bin/node.cmd в C:\Program Files\nodejs\node.cmd и C:/Temp1/node_modules/npm в C:\Program Files\npm - поскольку он ожидает его на уровень выше) Не самый элегантный, но работает. У меня есть несколько пользователей на моих окнах. И, npm install npm - лучший вариант. npm-windows-upgrade будет обновлять только npm-копию учетной записи администратора. в то время как npm install npm будет работать для другой учетной записи

Вы можете использовать Chocolatey, который является диспетчером пакетов для окон (например, apt-get для Debian Linux).

Установить свежие (вам может потребоваться удалить ранее установленные версии)

Обновить до последней версии

Команда @Robert choco update устарела, но мы все еще можем использовать команду choco upgrade Следуя этому совету, Chocolatey установил невероятно старую версию npm, которая отвергла мою слегка старую версию, что привело к очень плохим вещам.

Это должно работать для всех. У меня нет желания запускать EXE файл или файл MSI. Удалите/переустановите или вручную удалите файлы и папки. Так было в 1999 году: P

Запустите это, чтобы обновить NPM:

Запустите PowerShell как администратор

Я не думаю, что этот код действительно обновляет версию npm ниже

Запустите это, чтобы обновить Node.js:

Если вы получите `wget: не удалось найти часть пути. " **, см. ниже. прокрутите вниз. Чтение веб-ответа. Оно по крайней мере пробивает брандмауэр/прокси (если у вас есть один или уже запущен код, пройдя через.

В противном случае

Возможно, вам потребуется установить прокси-сервер

2 возможных ошибки

Он не может найти путь решения пути "where.exe node" (любезно предоставлен Lonnie Best Answer)

например. если Node.js не живет в "Program Files (x86)", возможно, с where.exe, он живет в "C:\Program Files\nodejs\node.exe".

Теперь, возможно, он пытается обновиться, но вы получите еще одну ошибку: "node.exe используется другим процессом".

  • Закрыть/закрыть другие консоли.. командные подсказки и окна PowerShell и т.д. Даже если вы используете npm в командной строке, закройте его.

DONE. Я на той версии, которую хочу.

Это единственный ответ, который все еще может работать (другие выглядят довольно старыми и устарелыми), и, слава богу, это работает. После удаления предыдущей версии экземпляра nodejs (например, из программных файлов, пользовательских данных и т. Д.). Он выдавал ошибку, как будто предыдущая версия nodejs уже установлена, когда я пытался установить 8.x версию nodejs. Это решило мою проблему.

Это отлично работает для обновления npm в Windows 7 x64:

  • Windows start
  • Все программы
  • Node.js
  • Node.js приглашение командной строки (альтернативный клик)

Запуск от имени администратора

$ npm -g install npm

удалите C:\Program Files\nodejs\npm.cmd новый npm будет в C:\Users\username\appdata\roaming\npm\npm.cmd

Надеюсь, что это поможет.

Спасибо человек, работает как администратор был ключом! Это решение изменяет каталог nodejs, оставляя потерянным npm. Если у вас более 1 пользователя на машине, вы просто сломали NPM для всех остальных. Этот метод также вызывает проблемы с глобальными пакетами. npm, установленный с помощью этого ответа, не имеет файла npmrc, поэтому глобальные пакеты в будущем будут, вероятно, установлены в неправильном каталоге. Если вы обновите узел, то nodejs / npm.cmd будет восстановлен. Так что, если nodejs обновляет npm, вы застреваете на старом, если не выполните эту команду снова.

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

Используйте PowerShell для его запуска. Эта команда не нуждается в привилегиях администратора Windows, и вы можете проверить результат с помощью npm -v

Откройте PowerShell как администратор.

Для установки в первый раз вы можете использовать этот небольшой script, чтобы загрузить последнюю версию msi и запустить ее

В будущих обновлениях вы можете скачать только node.exe и обновить npm с помощью

Теперь вы должны иметь последние node и npm.

Я пошел немного дальше и решил реализовать nvm для Windows.

Отличный ответ. Многие, конечно, использовали бы C:\Program Files\nodejs\node.exe для последней части.

Это официальный документ для пользователя для обновления npm в Windows!

Вот мой скриншот!

Изображение 4195

Со страницы, на которую вы ссылаетесь: «Это небольшой инструмент, созданный инженерами Microsoft DX». Так что говорить «это официальный документ», возможно, немного вводит в заблуждение. Звучит так, будто вы говорите, что это официальный сайт от людей из npm. $ npm -gi npm работает нормально для windows 10 pro x64!

В предыдущих ответах будет работать установка новой версии Node.js(возможно, лучший вариант), но если у вас есть зависимость от конкретной версии Node.js, тогда будет работать следующее: "npm install npm -г". Проверьте, выполнив npm -v до и после команды.

Изображение 4196

Конечно, это делает @BrianDiPalma. Добавлен снимок экрана, показывающий обновление с 2.14.12 до 3.8.2 Можете ли вы вспомнить что-то конкретное, почему вы должны были это сделать? Я только попробовал это с загрузкой, установкой, и это работало немедленно. Нет, но я думаю, что более старая версия узла установила его в другой каталог Windows в пути. По крайней мере, это мое предположение

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

Удалите Node.js. Нажмите "Пуск", выберите "Изменить или Удалить программу", нажмите на отображаемый элемент, найдите Node.js в списке и удалите его.

Удалите каталоги, как C:\Program Files (x86)\nodejs\ , так и C:\Program Files\nodejs\ , если они существуют.

Удаление/удаление/установка кажется ненужным, но часто это происходит, и это сэкономит ваше время. Эти инструкции взяты из Microsoft.

Как обновить NPM:

Это официальная документация для обновления npm на окнах.

Все было протестировано и работает на Windows 10 (2017).

Для меня, после полной деинсталляции node. 10.29, а затем установив node 4.2.2, в моей папке c:\windows остался файл 10.29 node.exe.

Я нашел это, используя следующую команду:

Итак, хотя я успешно установил версию 4.2.2 через исполняемый файл msi, команда "node -v" будет продолжать возвращать 10.29.

Я решил это, удалив этот файл:

Я также сталкивался с подобными проблемами. Я последовал ниже упомянутым шагам, и это сработало для меня:

перейти к Windows > Start > Node.js

  • щелкните правой кнопкой мыши по Node.js command prompt
  • нажмите Run as administrator

npm view npm version

npm install npm@latest

и npm успешно обновлены. Раньше я пытался использовать CMD, и это вызывало ошибку. может быть проблемой, которая была решена путем запуска командной строки NodeJs. надеюсь, что это сработает для вас. попробуйте это.

Я последовал за @josh3737 и установил последнюю версию MSI с домашней страницы node.js.

Но у меня была дополнительная проблема: у меня все еще были старые node и npm в командной строке. Проблема была вызвана новой установкой, что она была установлена ​​в

вместо предыдущей установки в

Новая установка добавила новый каталог в мою переменную path после старого. Таким образом, старая установка все еще была активной в пути. После удаления пути C:\Program Files\nodejs\ от системы и C:\Users\. \AppData\Roaming\npm от пути пользователя и перезапуска командной строки новая установка была активной.

Примечание: не запускайте npm i -g npm . Вместо этого используйте npm-windows-upgrade для обновления npm в будущем. Кроме того, если вы запустите установщик NodeJS, он заменит версию узла.

скачать и запустите последнюю версию MSI. MSI обновит установленный узел и npm.

чтобы обновить NPM, это сработало для меня:

  • перейдите в оболочке к каталогу установки узла, например C:\Program Files (x86)\nodejs
  • выполнить npm install npm (не )

этой должны работа для любого. У меня нет желания запускать EXE-файл или MSI-файл .. удалите / переустановите или вручную удалите файлы и папки. Вот так 1999 :P

запустите это, чтобы обновить NPM:

запустите PowerShell от имени администратора

Я не думаю этот код фактически обновляет версию npm ниже

запустите это для обновления узла.js:

если вы с wget : не удалось найти часть пути . "**см. ниже . прокрутить вниз. Чтение Веб-Ответа. Это, по крайней мере, пробивание через брандмауэр /прокси (если у вас есть один или уже запущен код .

возможно, Вам потребуется установить прокси

2 возможные ошибки

Он не может найти пути решения пути "где.узел EXE-файл" (любезно предоставлено Лонни лучшим ответом)

Е. Г. если узел.js не живет в" Program Files (x86)", возможно, с where.exe, он живет в C:\Program файлы\nodejs\узел.exe.

теперь, возможно, он пытается обновить, но вы получаете другое ошибка, "узел.exe используется другим процессом."

  • закрыть / выключить другие консоли .. командные подсказки и окна PowerShell и т. д. Даже если вы используете npm в командной строке, закройте его.

сделано. Я на версии, что я хочу.

можно использовать шоколадный который является менеджером пакетов для windows (например, apt-get для Debian Linux).

установите fresh (возможно, Вам потребуется удалить ранее установленные версии)

обновление до последней версии

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

используйте PowerShell для его запуска. Этой команде не нужны права администратора Windows, и вы можете проверить результат с npm -v

Это отлично работает для меня, чтобы обновить npm на Windows 7 x64:

  • Windows пуск
  • Все Программы
  • узел.js
  • узел.командная строка js (альтернативный щелчок)

Запуск от имени администратора

$ npm -g install npm

удалить C:\Program Files\nodejs\npm.cmd новый npm будет в C:\Users\username\appdata\roaming\npm\npm.cmd

надеюсь, что это помогает.

предыдущие ответы будут работать при установке новой версии Node.js (вероятно, лучший вариант), но если у вас есть зависимость от определенного узла.версия js тогда будет работать следующее:"npm install npm-g". Проверьте, запустив npm-v до и после команды.

Enter image description here

откройте PowerShell от имени администратора.

установить первый раз, вы можете использовать этот небольшой скрипт для загрузки последней msi и запустить его

на будущих обновлениях вы можете скачать только node.exe и обновить npm с

теперь у вас должен быть последний узел и npm.

Я пошел немного дальше и решил реализовать nvm для Окна.

это официальный документ для пользователя, чтобы обновить npm на Windows!

вот мой скриншот!

Enter image description here

Как обновить узел.js:

Узел Удалить.js. Нажмите Меню "Пуск", введите" изменить или удалить программу", нажмите на показанный элемент, найдите узел.js в списке и удалите его.

удалить каталоги, оба C:\Program Files (x86)\nodejs\ и C:\Program Files\nodejs\ если они существуют.

удаление / удаление / установка кажется ненужно, но это часто бывает и это сэкономит ваше время. Эти инструкции исходят от Microsoft.

Как обновить NPM:

это официальная документация для обновления npm в windows.

все протестировано и работает на Windows 10 (2017).

1. Установка последней версии npm

(вы можете ввести "npm –version", чтобы проверить это)

2. Установка Узла

дополнительно:

d. (удалить папку node_modules в текущей папке проекта )
Эл. проверка кэша npm
f. установка npm

для меня, после полного удаления узла. 10.29, а затем установка узла 4.2.2, остался узел 10.29.exe-файл в моем c:\windows папка.

Я нашел это, используя следующую команду:

поэтому, хотя я успешно установил версию 4.2.2 через исполняемый файл msi, команда "node-v" будет продолжать возвращать 10.29.

я решил это, удалив это файл:

я последовал за @josh3737 и установил последнюю MSI с узла.страница с JS.

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

вместо предыдущей установки в

новая установка добавила новый каталог в переменную моего пути после Старого. Таким образом, старая установка все еще была активной один на тропинке. После удаления C:\Program Files\nodejs\ С система путь и C:\Users\. \AppData\Roaming\npm С пользователей путь и перезапуск командной строки новая установка была активной.

может быть, путь носит локальный характер, не имеет ничего общего с новой установкой, у меня было две ссылки AppData\Roaming\npm в нем. И, возможно, это также может быть исправлено путем первого удаления узла.js и установка новой версии после этого.

Я также столкнулся с аналогичными проблемами. Я следовал ниже упомянутым шагам, и это сработало для меня:

на Windows > Start > Node.js

  • правой кнопкой мыши на Node.js command prompt
  • нажать на кнопку Run as administrator

npm view npm version

npm install npm@latest

и npm успешно обновлен. Ранее I пытался CMD, и это было ошибкой. может быть какая-то проблема пути, которая была решена путем запуска командной строки NodeJs. надеюсь, это сработает. попробовать это.

Это лучший инструмент для поддержания версии узла.Js i NVM

Это отлично работает для меня

Run Командная Строка as администратор

Run PowerShell Для Параметра ExecutionPolicy Unrestricted Для

выполнить npm-windows-Обновление

ОК, ребята, я читал (пробовал на Windows) все предыдущие вещи, и все эти варианты имеют свои недостатки.

обновление npm ввод cmd: npm install --save latest-version

самый простой способ я нашел до сих пор, чтобы обновить узел.JS-это с помощью шоколадный. Используйте Chocolatey для установки или обновления последней версии Node.js на Windows:

шаг 2: установить С cmd.exe. Выполните следующую команду:

Шаг 3: установите или обновите следующие команды в cmd.exe (в административном режиме)

Для Установки Узла.js: cinst nodejs.install

Обновить Узел.js: cup nodejs.install

Для NodeJS

загрузите требуемую версию узла msi из здесь и установить

для Npm

запустите PowerShell от имени администратора

выполните следующие действия для окна 10 или window 8

  • нажмите WIN + R и введите cmd и введите
  • npm i -g npm@next
  • npm i -g npm@next или npm i -g node@
  • удалить путь среды C:\Program Files\nodejs из переменной окружения PATH.
  • тип refreshenv в cmd

теперь у вас есть новая версия, которую вы установили.

Примечание: если вы не удалите path. Вы увидите предыдущую версию node.

вы можете использовать следующие команды:

Если вы обновляете предыдущую версию node, то вы захотите обновить все существующие глобальные пакеты. Можно также указать имя пакета для обновления.

Это может кому-то помочь. Ни "npm-windows-upgrade", ни только установщик не сделали этого для меня. Powershell все еще использует более старую версию node и npm.

Я не удалял ничего и не устанавливал никаких путей.

в моем случае я обнаружил, что у меня есть две копии Node.Яш установлены. Под "C:\Program файлы\nodejs" и еще в разделе "Файлы C:\Program (х86)\nodejs".

Powershell не выполняет npm напрямую, я предлагаю использовать

и это не удалось с:

вы хотели установить npm 6.1.0, но установленная версия 3.10.10.

это то, что работал для меня.

  1. откройте локальную папку, отличную от той, в которой установлен nodejs.
  2. установите npm в эту папку с помощью команды npm install npm
  3. перейдите к папке, содержащей узел JS. (C:\Program Files\nodejs\node_modules)
  4. удалите папку npm и замените ее папками npm и bin в локальной папке.
  5. Run npm -v . Теперь вы получите обновленную версию для НПМ.

Примечание: я попытался установить npm непосредственно в "C:\Program Files\nodejs\node_modules", но он создал ошибки.

Есть несколько способов чтобы обновить npm. Я предпочитаю:

Поиск пакетов в npm

Просмотр информации о пакете

Локальная установка пакетов

Установка пакета в наше приложение

test.js

Понимание разницы между глобальной и локальной установкой


По умолчанию npm будет устанавливать все пакеты в локальном каталоге, в которым вы сейчас работаете. Это правильно. Это может показаться немного запутанным, если вы раньше работали с предыдущими системами управления пакетами.
Например:
test.js

теперь запустим наш скрипт

мы получим эту ошибку:

Это вполне логично, мы установили http-server локально в "/mynewapp/", а не в "/anotherapp/".
Есть два решения в этой ситуации:
а) Установить ещё раз пакет, но локально в наше новое приложение

б) Установить пакет глобально

Глобальная установка пакетов

Если вы хотите чтобы пакет был доступен всем приложениям, его нужно установить глобально:

Удаление локально установленного пакета

Удаление глобально установленного пакета

Установка определённой версии пакета

Установка модуля с Github

Связи любых пакетов локально

Если у вас есть отдельный каталог содержащий пакет npm, то можно создать локальную связь для него. Это удобно в ситуациях, когда мы не хотим опубликовать наш пакет в хранилище npm.

Связи локальных пакетов для нескольких приложений

Как мы видели ранее npm устанавливает пакеты в локальный каталог по умолчанию. Так вот npm ссылка(связь) работает почти так же.

Отмена связи между пакетами приложения

(здесь мы просто отменяем наш «paste» для этого приложения)

Отмена связи пакета в системе

(здесь мы отменяем наш «copy» для этого пакета)

Создание нового пакета

(от себя хочу лишь заметить, что создание пакета не такая простая задача в одну команду, подробнее можно почитать в другой статье)

Добавление нового пользователя

Публикация пакета в репозиторий npm

Удаление пакета из репозитория npm

Управление правами доступа к пакетам в репозитории npm

Вы можете задать права доступа других пользователей к опубликованному пакету:

Этим вопросом задаются многие новички. Они не знают правильного и эффективного способа, и именно для них наш сегодняшний материал. Стоит отметить, что вариантов, как обновить 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

Узнаем какую версию 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.

После установки вам достаточно будет выполнить одну единственную команду:

Читайте также: