Как переустановить Node.js на Windows
Node.js — это платформа, основанная на JavaScript, которая позволяет разработчикам создавать высокоэффективные приложения на сервере. Возможность переустановки Node.js может потребоваться, когда необходимо установить новую версию, устранить проблемы с текущей установкой или восстановить испорченные файлы.
В этой пошаговой инструкции мы рассмотрим, как переустановить Node.js на операционной системе Windows. Мы подробно расскажем о нескольких методах, которые помогут вам удалить старую версию Node.js и установить новую. Перед следованием этой инструкции убедитесь, что у вас есть права администратора на компьютере.
Шаг 1: Удаление старой версии Node.js
Первым шагом в переустановке Node.js является удаление старой версии. Сначала откройте «Панель управления» и выберите «Удаление программ». Затем найдите Node.js в списке программ и щелкните правой кнопкой мыши, чтобы выбрать «Удалить». Если вы установили Node.js с использованием исполняемого файла, просто удалите папку с установленными файлами. Обязательно проверьте, что все файлы и папки, связанные с Node.js, полностью удалены.
Что такое Node.js и зачем его переустанавливать?
Переустановка Node.js может понадобиться, когда требуется обновить текущую версию или исправить проблемы, возникшие при установке. Также переустановка может быть полезна, когда нужно перейти на другую версию Node.js, чтобы использовать новые функции или библиотеки.
Переустановка Node.js важна для поддержания актуальной и стабильной среды выполнения на компьютере разработчика. Это помогает избежать проблем совместимости и обеспечивает возможность использования последних релизов и улучшений.
Шаг 1: Удаление предыдущей версии Node.js
Перед тем, как установить новую версию Node.js, необходимо удалить предыдущую версию.
Для удаления Node.js в Windows следуйте этим шагам:
- Откройте меню «Пуск» и выберите «Панель управления».
- В панели управления найдите и выберите «Программы и компоненты».
- В списке установленных программ найдите Node.js и щелкните правой кнопкой мыши.
- Выберите «Удалить» из контекстного меню.
- В появившемся диалоговом окне подтвердите удаление Node.js, следуя инструкциям на экране.
После завершения процесса удаления предыдущей версии Node.js вы будете готовы к установке новой версии.
Как удалить Node.js с компьютера?
Если вам необходимо удалить Node.js с вашего компьютера, следуйте этим простым инструкциям:
Шаг 1: Закройте все приложения, которые могут использовать Node.js или его модули. Это может быть ваш текстовый редактор, командная строка и другие программы.
Шаг 2: Откройте панель управления вашей операционной системы. Чтобы это сделать, нажмите на кнопку «Пуск», найдите раздел «Настройки» и выберите «Панель управления».
Шаг 3: В панели управления найдите раздел «Программы» или «Программы и компоненты». В этом разделе вы найдете список всех установленных программ.
Шаг 4: В списке программ найдите Node.js и щелкните по нему правой кнопкой мыши. Затем выберите опцию «Удалить» или «Изменить/Удалить».
Шаг 5: Следуйте инструкциям удаления Node.js, которые появятся на экране. Возможно, вам потребуется подтвердить свое действие или выбрать опции удаления.
Шаг 6: После завершения процесса удаления перезагрузите компьютер, чтобы изменения вступили в силу.
Обратите внимание, что при удалении Node.js могут быть удалены и некоторые другие программы или модули, которые зависят от него. Будьте внимательны и убедитесь, что вам действительно необходимо удалить Node.js перед выполнением этих шагов.
Шаг 2: Скачивание новой версии Node.js
После удаления предыдущей версии Node.js, вы можете приступить к скачиванию новой версии с официального сайта nodejs.org.
1. Откройте веб-браузер и перейдите на сайт nodejs.org. Вам будет предложено скачать две разные версии Node.js: стабильную (LTS) и последнюю (Latest). Рекомендуется выбрать стабильную версию, так как она считается более надежной и поддерживаемой. Нажмите на ссылку «LTS» (долгосрочная поддержка).
2. Выберите операционную систему Windows, чтобы загрузить исполняемый файл установщика Node.js для Windows.
3. После нажатия на ссылку, загрузка файла установщика должна начаться. Дождитесь завершения загрузки.
4. Когда загрузка завершится, найдите загруженный файл установщика Node.js на вашем компьютере (обычно это будет файл с расширением .msi). Запустите его двойным щелчком мыши.
5. Следуйте инструкциям установщика Node.js, чтобы установить новую версию. По умолчанию, Node.js установит себя в каталог C:\Program Files
odejs и добавит путь к исполняемым файлам в переменную среды PATH.
6. После завершения установки, запустите командную строку или терминал и введите команду «node -v», чтобы убедиться, что новая версия Node.js успешно установлена.
Где скачать актуальную версию Node.js для Windows?
Для скачивания актуальной версии Node.js для Windows, вам потребуется посетить официальный веб-сайт Node.js.
1. Откройте ваш любимый веб-браузер и перейдите по адресу https://nodejs.org/.
2. На главной странице найдите кнопку «Скачать», она располагается в основном вертикальном меню сайта.
3. После нажатия на кнопку «Скачать» вы попадете на страницу с заголовком «Скачать Node.js и npm».
4. На этой странице вы увидите две версии Node.js: «LTS» (долгосрочная поддержка) и «Current» (текущая версия).
5. Для большинства пользователей рекомендуется загрузить «LTS» версию, так как она стабильная и имеет более длительный период поддержки и обновлений.
6. Нажмите на кнопку «Recommended For Most Users» под «LTS» версией, чтобы начать загрузку установщика Node.js.
7. Установщик будет загружаться. После завершения загрузки, найдите скачанный файл на вашем компьютере (обычно в папке «Загрузки»).
8. Дважды кликните на скачанный файл, чтобы запустить процесс установки Node.js.
9. Следуйте инструкциям установщика Node.js. По умолчанию, Node.js будет установлен в папку «C:\Program Files
odejs». Вы также можете выбрать другую папку установки.
10. После завершения установки, у вас будет актуальная версия Node.js на вашем компьютере Windows.
Шаг 3: Установка новой версии Node.js
После удаления старой версии Node.js вам потребуется установить новую версию. Следуйте этим шагам:
- Откройте веб-сайт https://nodejs.org в вашем любимом веб-браузере.
- На главной странице вы увидите кнопку «Скачать». Нажмите на нее.
- Выберите установщик Node.js для Windows. Рекомендуется выбрать установщик, который совместим с вашей системой (32-бит или 64-бит).
- После скачивания запустите установочный файл.
- Вас встретит окно установки Node.js. Следуйте инструкциям мастера установки, принимая все значения по умолчанию (если вы не уверены, что нужно изменить какое-либо значение).
- По окончанию установки можно проверить, что Node.js успешно установлен, открыв командную строку и введя команду node -v . Вы должны увидеть версию Node.js, которую вы установили.
Поздравляю! Вы успешно установили новую версию Node.js на своей операционной системе Windows.
Установка NodeJS и NPM в Windows
При работе с сайтами я активно использую пакетный менеджер NPM. Так как он является частью экосистемы NodeJS, то для того, чтобы получить NPM нужно установить NodeJS.
У NodeJS есть официальный установщик для Windows, поэтому установка будет проще простого:
- скачиваем установщик с официального сайта NodeJS;
- запускаем скаченный установщик и нажимаем несколько раз кнопку Next, попутно соглашаясь с условиями.
Для того, чтобы проверить, установился ли NodeJS и NPM, откройте консоль Windows или Git bush (если консоль уже была открыта, то нужно её закрыть и открыть снова, чтобы обновить системный PATH) и выполните команды:
node -v
и
npm -v
Если команды выдали версии, например: «v6.2.0» и «3.8.8», то это значит, что всё успешно установлено и можно работать.
Как переустановить node js
Как я могу обновить NodeJS и NPM до следующих версий?
Я только что установил Node.js и npm (для дополнительных модулей).
Как я могу обновить Node.js и модули, которые я использую, до последних версий?
Может ли это сделать npm или мне нужно удалить и переустановить Node.js и npm, чтобы получить следующие версии?
Я следовал за этими шагами в разделе npm .
ОТВЕТЫ
Ответ 1
См. документы по команде update :
Эта команда обновит все перечисленные пакеты до последней версии (указанной тегом config). Также будут установлены недостающие пакеты.
Следующий оригинальный ответ взят из старого FAQ, который больше не существует, но должен работать для Linux и Mac:
Как мне обновить npm?
Обратите внимание, что эта команда удалит текущую версию npm. Обязательно используйте sudo npm install -g npm , если на Mac.
Вы также можете обновить все устаревшие локальные пакеты, выполнив npm update без каких-либо аргументов, или глобальные пакеты, выполнив npm update -g .
Иногда версия npm будет развиваться так, что текущая версия не может быть правильно установлена вместе с уже установленной версией. (Учтите, если в команде обновления есть ошибка.) В этих случаях вы можете сделать это:
Чтобы обновить сам Node.js, я рекомендую использовать nvm, Диспетчер версий узлов.
Ответ 2
Я нашел этот действительно удобный способ обновления узла в блоге Дэвида Уолша, вы можете сделать это, установив n :
Будет установлена текущая стабильная версия node .
РЕДАКТИРОВАТЬ: Пожалуйста, не используйте больше. Я рекомендую использовать nvm . Вы можете просто установить стабильную версию, выполнив следующие команды:
Ответ 3
Обновление npm очень просто:
Ответ 4
Я понимаю, что этот вопрос для Linux-машины, но на всякий случай кто-то ищет решение для Windows, просто перейдите на сайт Node.js, нажмите кнопку загрузить на главной странице и выполните программу установщика.
К счастью, он позаботился обо всем и несколькими нажатиями кнопки «Далее» получил последнюю версию 0.8.15 Node.js, запущенную на моей машине с Windows 7.
Ответ 5
Как вы знаете, в настоящее время NPM поставляется с Node.js, это означает, что если вы установили node , вы уже установили npm . Существует несколько подходов к обновлению Node.js и NPM, вам необходимо использовать один из следующих менеджеров версий:
Homebrew
Если вы находитесь на Mac, вы можете использовать Homebrew. Чтобы установить NodeJS и NPM с помощью brew:
позже вы сможете обновить его, используя
Также будет обновлен NPM.
Вы также сможете switch использовать одну из предыдущих версий, если вам нужно, например:
Чтобы установить brew на ваш Mac:
n, скорее всего, будет rvm (Ruby Version Manager) и может использоваться для управления и обновления версий node/npm .
Установите Node.js версии легко:
Использовать (и установить, если отсутствует) последнюю официальную версию:
Используйте/установите стабильный официальный релиз:
Переключитесь на предыдущую версию, которую вы использовали:
Если вы хотите увидеть список установленных узлов, просто запустите n из командной строки, вывод будет примерно следующим:
Точка (•) означает, что она является текущей активной версией. Чтобы выбрать версию node из списка, используйте стрелки up и down и активируйте с помощью enter .
Пакет n написан на чистом linux shell и доступен как модуль npm (содержит package.json ), поэтому, если у вас установлен Node.js, вы можете установить/обновить n через npm :
nvm также похож на rvm , даже имена команд и их использование очень похожи.
Чтобы загрузить, скомпилировать и установить последнюю версию v0.10.x Node.js с помощью nvm :
И затем вы можете перейти к установленной версии:
Вы можете создать файл .nvmrc , содержащий номер версии в корневой папке проекта; затем выполните следующую команду для перехода к указанной версии:
Или вы можете просто запустить его:
Если вы хотите увидеть, какие версии уже установлены, используйте:
Чтобы установить nvm самостоятельно, вы можете использовать установить script (требуется git ) с помощью cURL :
Все эти подходы, которые я использовал в MacOSX и Linux, у меня нет опыта в управлении версиями Node.js в Windows, я могу только предположить, что n (второй) работа для ОС Microsoft (по крайней мере, от cygwin ).
Ответ 6
Сначала проверьте версию NPM
1) Обновить NPM до текущей версии:
Просмотр версии с непрерывным NPM:
Обновить npm до текущей версии:
2) Перечислите все доступные версии NPM и создайте пользовательскую установку/обновление/отката
Просмотр всех версий, включая «альфа», «бета» и «rc» (кандидат на выпуск)
Установите NPM на определенную версию, выбранную из списка версий — например, до версии 5.0.3
Установка одной версии автоматически удалит установленную в данный момент.
Для команд Linux и iOS с sudo
Ответ 7
Обновление для пользователей Windows
Пользователи Windows должны читать Устранение неполадок > Обновление в Windows в вики-версии npm.
Обновление в Windows 10 с помощью PowerShell (стороннее редактирование)
Ссылка выше Troubleshooting#upgrading-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)
Во-первых, убедитесь, что вы можете запускать скрипты в своей системе, запустив следующую команду с повышенной PowerShell. Запуск PowerShell как «Администратор», нажмите «Пуск», найдите «PowerShell», щелкните правой кнопкой мыши PowerShell и выберите «Запуск от имени администратора».
Затем, чтобы установить и использовать этот инструмент обновления, запустите (также из повышенный PowerShell или cmd.exe):
Ответ 8
Первое обновление npm ,
Затем обновите node до следующей версии,
npm install -g [email protected] или npm install -g [email protected] или, самое позднее,
npm install -g [email protected] или npm install -g node
проверить после установки версии,
node —version или node -v
Ответ 9
ПРОСТО ИСПОЛЬЗУЙТЕ ЭТО
Это то, что я получаю на моей консоли с npm, когда выпущено новое обновление/исправление ошибок:
Ответ 10
В обновить node используйте nvm (или nvmw для окон).
Для обновления npm команда npm update npm -g не работает для меня (в окнах). Что делало переустановка npm в соответствии с документация: «Вы можете скачать zip файл из https://npmjs.org/dist/ и распакуйте его в той же папке, где живет node.exe.» Удостоверьтесь, что если вы сделаете это, сначала избавитесь от предыдущей установки (хотя перезапись, вероятно, будет работать нормально. ).
Чтобы обновить модули, используйте команду npm update
Ответ 11
Работала для меня для обновления с 1.4.28 до 2.1.5
Ответ 12
Попробуйте последнюю стабильную версию npm
Посмотрите, какую версию npm вы используете:
Обновление на * nix (OSX, Linux и т.д.)
(Вам может понадобиться добавить префикс к этим командам с помощью sudo , особенно в Linux или OS X, если вы установили Node с помощью установщика по умолчанию.)
Вы можете обновить до последней версии npm, используя:
Или обновите до последней версии:
Обновление на Windows
По умолчанию npm устанавливается рядом с узлом в
C:\Program Files (x86)\nodejs
Глобально установленные пакеты npm (включая, возможно, сам npm) хранятся отдельно в пользовательском каталоге (который в настоящее время
Потому что установщик ставит
C:\Program Files (x86)\nodejs
в вашей PATH всегда будет использоваться версия npm, установленная с узлом, а не версия npm, установленная с помощью npm -g install [email protected] .
Чтобы обойти это, вы можете сделать одно из следующего:
Вариант 1: изменить установки Windows PATH , чтобы положить %appdata%\npm до того %ProgramFiles%\nodejs . Помните, что вам нужно будет перезапустить cmd.exe (и, возможно, перезапустить Windows) при внесении изменений в PATH или при установке npm.
Вариант 2: удалить оба
- %ProgramFiles%\nodejs\npm
- %ProgramFiles%\nodejs\npm.cmd
Вариант 3. Перейдите в %ProgramFiles%\nodejs\node_modules\npm и скопируйте файл npmrc в другую папку или на рабочий стол. Затем откройте cmd.exe и выполните следующие команды:
Если вы установили npm с помощью установщика node.js, после выполнения одного из предыдущих шагов выполните следующее.
Вариант 1 или 2
- Перейдите в %ProgramFiles%\nodejs\node_modules\npm и скопируйте файл с именем npmrc в новую папку npm, которая должна быть %appdata%\npm\node_modules\npm . Это сообщит новому npm, где находятся глобальные установленные пакеты.
- Скопируйте файл npmrc обратно в %ProgramFiles%\nodejs\node_modules\npm
Краткое примечание о встроенной конфигурации Windows
Установщик Node устанавливает непосредственно в папку npm специальную часть конфигурации, специфичной для Windows, которая сообщает npm, куда устанавливать глобальные пакеты. Когда для установки используется npm, он должен скопировать эту специальную builtin конфигурацию в новую установку. В некоторых версиях npm была ошибка, из-за которой она не работала, поэтому вам может понадобиться исправить ее вручную. Выполните следующую команду, чтобы увидеть, где npm установит глобальные пакеты, чтобы убедиться, что это правильно.
Если он не установлен в :\Users\\AppData\Roaming\npm , вы можете выполнить приведенную ниже команду, чтобы исправить это:
Кстати, если вы предпочитаете, чтобы пакеты не устанавливались в вашем роуминговом профиле (потому что у вас есть квота в общей сети, или это делает вход или выход из домена медленным), вы можете вместо этого поместить его в данные локального приложения:
. а также копирование %APPDATA%\npm в %LOCALAPPDATA%\npm (и, конечно, обновление вашего %PATH% ).
Каждый, кто работает на npm, знает, что этот процесс сложен и чреват, и мы работаем над тем, чтобы сделать его проще. Оставайтесь в курсе.
Ответ 13
Я только что установил Node.js на новую машину Windows 7 со следующими результатами:
Затем я выполнил описанную выше процедуру:
и он обновлен до версии 2.2.3. За исключением того, что делать npm -v все равно дал 2.5.1.
Я пошел на панель конфигурации системы, расширенные настройки, переменные окружения. Я видел переменную PATH, специфичную для моей учетной записи пользователя, в дополнение к глобальной переменной Path.
Первые указали на новую версию npm: C:\Users\PhiLho\AppData\Roaming\npm
Последний включает путь к node: C:\PrgCmdLine\nodejs\ (В настоящее время я избегаю устанавливать материал в программные файлы и производные. Избегайте пробелов в путях, а шумные бесполезные защиты более ясны. )
Если я делаю which npm.cmd (у меня установлены утилиты Unix. ), он указывает на значение в Node.
В любом случае, исправление прост: я просто скопировал первый путь (до npm) непосредственно перед пути к node в основной глобальной переменной пути, и теперь он подбирает последнюю версию.
;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\
Ответ 14
Установить npm = > sudo apt-get install npm
Установить n = > sudo npm install n -g
последняя версия node = > sudo n latest
Конкретная версия node позволяет
Список доступных node версий = > n ls
Установить определенную версию = > sudo n 4.5.0
Ответ 15
Для Linux, OSX и т.д.
Чтобы установить последнюю версию NPM
Или Для установки последней версии
Дополнительно: для проверки версии npm
Если вы находитесь в Windows Machine, я предлагаю перейти на npm веб-сайт
Ответ 16
Просто запустите следующую команду в терминале как root/administrator:
Он работал у меня в Linux
Ответ 17
Недавно я наткнулся на эту статью: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/, и автор упоминает $ npm-check-updates -u && npm install для обновления всех зависимостей.
Это немного не по теме, но я оказался здесь в аналогичном поиске, поэтому подумал, что это стоит того.
Ответ 18
Иногда просто проще загрузить последнюю версию из http://nodejs.org/
Особенно, если все остальные опции не работают.
http://nodejs.org/ → нажмите INSTALL → у вас будут последние node и npm
Ответ 19
Я думаю, что лучший способ управлять node.js — это использовать NVM. NVM расшифровывается как Node Version Manager.
Это обязательный инструмент для разработчиков node.js!
Вы можете установить NVM с помощью следующей команды, открыть терминал и запустить любое из следующего: —
После установки рекомендуется закрыть текущий терминал и открыть новый, поскольку NVM будет добавлять некоторые переменные окружения, поэтому необходимо перезапустить терминал.
Я перечислю некоторые основные команды для использования NVM.
- Это позволит получить все версии узлов из Интернета. Будут показаны все версии узлов от начала до даты, а также версии LTS.
- Это установит нужную версию узла (список версий получен с помощью приведенной выше команды)
- Эта команда выдаст нам список версий узлов, которые установлены локально
- Эта команда используется для удаления нужной версии узла с вашего компьютера.
- Следующая команда поможет вам обновить до последней рабочей npm в текущей версии узла
- NVM может использоваться для одновременного управления несколькими версиями узлов
- Это также может помочь вам установить все глобальные пакеты npm из одной версии в другую вместо ручной установки каждого из них!
- Существует много других применений nvm, подробности о которых и о командах можно найти здесь. Node Version Manager
Ответ 20
Просто выслушал интервью с командой npm по последнему эпизоду nodeup, и они не рекомендовали использовать update для обновления от 1.x до 2.x . Вместо этого используйте: npm install npm -g
Ответ 21
Просто с этим кодом
Ответ 22
для обновления npm до последней версии:
и проверить версию:
для обновления node js:
Ответ 23
Когда дело доходит до Linux я предлагаю обновить узел с помощью диспетчера пакетов:
Node поставляется с предварительно установленным npm, но менеджер обновляется чаще, чем Node. Запустите npm -v, чтобы увидеть, какая у вас версия, затем npm install [email protected] -g чтобы установить новейшее обновление npm. Запустите npm -v раз, если вы хотите убедиться, что npm обновлен правильно.
Чтобы обновить NodeJS , вам понадобится удобный модуль npms. Запустите этот код, чтобы очистить кэш npms, установить n и установить последнюю стабильную версию Node :
Чтобы установить последнюю версию, используйте n latest . Кроме того, вы можете запустить n #. #. #, Чтобы получить конкретную версию Node .
Когда дело доходит до Windows/macOS я предлагаю использовать Установщики на Nodejs.org
Страница загрузок Node.js содержит бинарные пакеты для Windows и macOS — но зачем делать вашу жизнь сложнее? Готовые установщики -.msi для Windows и .pkg для macOS — делают процесс установки невероятно эффективным и понятным. Загрузите и запустите файл, и пусть мастер установки позаботится обо всем остальном. С каждым загруженным обновлением более новые версии Node и npm заменяют старую версию.
В качестве альтернативы пользователи macOS могут использовать приведенные выше инструкции npm и n.
Когда дело доходит до обновления node_modules зависимостей node_modules , я предлагаю пропустить все вещи, которые могут вызвать у вас головную боль, и просто перейти к вашему конкретному проекту и снова запустить npm install .
Прежде чем кто-либо сделает это, я предлагаю сначала проверить ваш файл package.json на следующее:
Как пользователь пакетов NodeJS, вы можете указать, какие виды обновлений может принимать ваше приложение, в файле package.json. Например, если вы начинаете работу с версией пакета 1.0.4, вы можете указать допустимые диапазоны версий обновления тремя основными способами:
Разрешить патч- релизы: 1.0 или 1.0.x или
1.0.4
Разрешить незначительные выпуски: 1 или 1.x или ^ 1.0.4
Разрешить крупные выпуски: * или x
ОСНОВНАЯ версия для случаев несовместимых изменений API. →
Версия MINOR для случаев, когда функциональность добавлена обратно совместимым способом. → ^
Версия PATCH для исправления ошибок с обратной совместимостью. → *
Ответ 24
Для пользователей Cygwin:
Установка n (node диспетчер версий) в Cygwin не работает, вместо этого обновите node с помощью
Да, сначала нужно установить wget .
Ответ 25
для nodejs следует удалить его и загрузить свою любимую версию с nodejs.org для npm, запустите следующую строку в cmd:
Ответ 26
Также, если вы хотите обновить до определенной версии, выполните следующие действия:
Ответ 27
Используйте модуль n от npm для обновления узла. n является вспомогательным пакетом узла, который устанавливает или обновляет данную версию node.js.
Обратите внимание, что установка по умолчанию для nodejs находится в /usr/bin/nodejs, а не в /usr/bin/node
Для обновления до последней версии (а не текущей стабильной) вы можете использовать
Если вы получите следующую ошибку bash: /usr/bin/node: No such file or directory то путь, который вы ввели в
если не так. поэтому убедитесь, что обновление узлаjj установлено по указанному выше пути и верна ли введенная вами версия.
Я бы настоятельно рекомендовал не делать этого на производственном экземпляре. Это может серьезно испортить ваши глобальные пакеты npm и вашу возможность установить новый.
Ответ 28
Предупреждение: если вам нужно обновить Node со старой версии (в моем случае v4.6.0 ), лучше переустановить nodejs с нуля (ссылка для скачивания: https://nodejs.org), иначе npm также обновится до версии это не совместимо с новым узлом (см. это обсуждение).
Это сообщение об ошибке, которое я получил после обновления Node (в Windows) с помощью npm
После новой установки npm снова работает:
Ответ 29
Если вы используете Windows: перейдите в https://nodejs.org/en/download/, загрузите последний файл .exe или .msi и установите для перезаписывания старые версии
Если вы используете Ubuntu или Linux: сначала удалите node.js , затем переустановите, например, с помощью Ubuntu():
Удалите node_modules в папке проекта и npm install , чтобы убедиться, что ваше приложение будет работать на новой версии node и npm .
Как я могу обновить NodeJS и NPM до следующих версий?
Я только что установил Node.js и npm (для дополнительных модулей).
Как я могу обновить Node.js и модули, которые я использую, до последних версий?
Можно npm это сделать, или мне нужно удалить и переустановить Node.js и npm, чтобы получить следующие версии?
Я следовал за этими шагами в npm разделе.
Смотрите документы для update команды:
Эта команда обновит все перечисленные пакеты до последней версии (указанной в теге config) с учетом semver.
Следующий оригинальный ответ взят из старого FAQ, который больше не существует, но должен работать для Linux и Mac:
Как мне обновить npm?
Обратите внимание, что эта команда удалит вашу текущую версию npm. Обязательно используйте, sudo npm install -g npm если на Mac.
Вы также можете обновить все устаревшие локальные пакеты npm update без каких-либо аргументов или глобальные пакеты npm update -g .
Иногда версия npm будет развиваться так, что текущая версия не может быть правильно установлена с уже установленной версией. (Учтите, если в команде обновления есть ошибка). В этих случаях вы можете сделать это:
Чтобы обновить сам Node.js, я рекомендую использовать nvm, Node Version Manager .
Я нашел этот действительно удобный способ обновления узла в блоге Дэвида Уолша , вы можете сделать это, установив n :
Будет установлена текущая стабильная версия node .
РЕДАКТИРОВАТЬ: Пожалуйста, не используйте больше. Я рекомендую использовать nvm . Вы можете просто установить стабильную версию, выполнив следующие команды:
Обновление npm легко:
Я понимаю, что этот вопрос относится к Linux-машине, но на всякий случай, если кто-то ищет решение для Windows, просто зайдите на сайт Node.js , нажмите кнопку загрузки на домашней странице и запустите программу установки.
К счастью, он обо всем позаботился, и несколькими щелчками кнопки «Далее» я получил последнюю версию 0.8.15 Node.js, работающую на моей машине с Windows 7.
Как вы уже знаете, НПМ в настоящее время в комплекте с node.js . Это означает, что если вы установили node.js , вы уже установили и npm .
Также обратите внимание на таблицу версий выпусков node.js и npm, которая показывает приблизительную совместимость версий. Иногда несоответствие версий может привести к ошибкам несовместимости.
Таким образом, если вы разработчик, это своего рода «лучшей практики» для управления средой разработки с использованием одного из Node.js менеджеров версии.
Вот список и замечания по использованию некоторых из самых популярных:
Доморощенный (macOS)
Если вы используете macOS , вы можете использовать Homebrew .
На самом деле, это не просто менеджер версий node.js.
Чтобы установить Homebrew на свой Mac:
Чтобы установить node.js и npm с помощью Homebrew, запустите:
Позже вы сможете обновить их, используя:
Также вы можете переключаться между версиями node.js :
Npm будет обновлен / понижен автоматически.
n (macOS, Linux)
n , скорее всего, rvm (Ruby Version Manager) и используется для одновременного управления версиями node.js и npm . Он написан на чистой Linux-оболочке и доступен в виде модуля npm . Так что , если у вас уже есть какие — либо node.js установленной версии, вы можете установить / обновить в п пакет через npm :
Скачать, установить и переключиться на версии node.js и npm так же просто, как:
Чтобы загрузить, установить и перейти на последний официальный выпуск, используйте:
Чтобы загрузить, установить и перейти на последний стабильный официальный выпуск, используйте:
Чтобы переключиться на ранее активную версию (aka $ cd — ), используйте:
Если вы хотите увидеть список установленных версий node.js , просто запустите n из командной строки. Вывод будет примерно таким:
Где точка (•) означает, что это текущая активная версия. Чтобы выбрать другую версию node.js из списка, используйте клавиши Up / со Down стрелками и активируйте, используя Enter клавишу.
Чтобы просмотреть версии, доступные для установки:
NVM (MacOS, Linux)
nvm также похож на rvm , даже имена команд и их использование очень похожи.
Для установки nvm вы можете использовать установочный скрипт (обязательно git ), используя cURL :
Чтобы загрузить и установить конкретную версию node.js и npm , используйте:
Затем вы можете переключиться на установленную версию, используя:
Кроме того, вы можете создать .nvmrc файл, содержащий номер версии, а затем переключиться на указанную версию с помощью следующей команды:
Чтобы увидеть список установленных версий node.js , используйте:
Чтобы просмотреть версии, доступные для установки:
nvm-windows (Windows)
nvm-windows — это утилита управления версиями node.js для Windows, иронически написанная на Go .
Это не то же самое, что nvm . Однако использование в качестве менеджера версий node.js очень похоже.
Чтобы установить nvm-windows , необходимо заранее удалить все существующие версии node.js и npm . Затем загрузите и запустите последнюю версию установщика из выпусков .
Чтобы обновить nvm-windows , запустите новый установщик. Это безопасно перезапишет файлы, которые нужно обновить, не затрагивая ваши установки node.js.
nvm-windows запускается в оболочке администратора. Вам нужно будет запустить Powershell или командную строку от имени администратора, чтобы использовать nvm-windows .
Перед использованием может также потребоваться включить nvm-windows с помощью следующей команды:
Чтобы загрузить и установить конкретную версию node.js и npm , используйте:
Затем вы можете переключиться на установленную версию, используя:
Если вы хотите увидеть список установленных версий node.js , используйте:
Чтобы просмотреть версии, доступные для установки:
Сначала проверьте свою версию NPM
1) Обновить NPM до текущей версии:
Посмотреть текущую версию NPM:
Обновите npm до текущей версии:
2) Перечислите все доступные версии NPM и сделайте выборочную установку / обновление / откат
Просмотреть все версии, включая «альфа», «бета» и «rc» (релиз-кандидат)
Переустановите NPM на конкретную версию, выбранную из списка версий — например, до 5.0.3.
Установка одной версии автоматически удалит ту, которая установлена в данный момент.
Для Linux и iOS добавьте команды с помощью sudo
Обновление для пользователей 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)
Во-первых, убедитесь, что вы можете выполнять сценарии в своей системе, выполнив следующую команду из расширенного PowerShell. Чтобы запустить PowerShell от имени администратора, нажмите «Пуск», найдите PowerShell, щелкните правой кнопкой мыши PowerShell и выберите «Запуск от имени администратора».
Затем, чтобы установить и использовать этот инструмент обновления, запустите (также из повышенного PowerShell или cmd.exe):
Первое обновление 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
ПРОСТО ИСПОЛЬЗУЙТЕ ЭТО
Это то, что я получаю на моей консоли из npm, когда выпускаются новые обновления / исправления ошибок:

Для обновления узла используйте nvm (или nvmw для windows).
Чтобы обновить npm , npm update npm -g команда не работала у меня (в Windows). Что помогло, так это переустановка npm в соответствии с документацией : « Вы можете скачать zip-файл с https://npmjs.org/dist/ и распаковать его в ту же папку, где живет node.exe. » Убедитесь, что вы делаете это что вы сначала избавитесь от предыдущей установки (хотя при перезаписи это, вероятно, будет работать нормально . ).
Чтобы обновить ваши модули , используйте команду обновления npm
У меня работало обновление с 1.4.28 до 2.1.5
Попробуйте последнюю стабильную версию npm
Посмотрите, какую версию npm вы используете:
Обновление на * nix (OSX, Linux и т. Д.)
(Вам может понадобиться добавить к этим командам префикс sudo , особенно в Linux или OS X, если вы установили Node с помощью установщика по умолчанию.)
Вы можете обновить до последней версии npm, используя:
Или обновите до последней версии:
Обновление на Windows
По умолчанию npm устанавливается рядом с узлом в
C:\Program Files (x86)\nodejs
Глобально установленные пакеты npm (включая, возможно, сам npm) хранятся отдельно в пользовательском каталоге (который в настоящее время
Потому что установщик ставит
C:\Program Files (x86)\nodejs
по вашему PATH , он всегда будет использовать версию npm, установленную с узлом, вместо версии npm, установленной вами с помощью npm -g install npm@ .
Чтобы обойти это, вы можете сделать одно из следующего:
Вариант 1: отредактируйте свою установку Windows, PATH чтобы поставить %appdata%\npm раньше %ProgramFiles%\nodejs . Помните, что вам нужно будет перезапустить cmd.exe (и, возможно, перезапустить Windows), когда вы внесете изменения PATH или как установлен npm.
Вариант 2: удалить оба
- %ProgramFiles%\nodejs\npm
- %ProgramFiles%\nodejs\npm.cmd
Вариант 3: перейдите %ProgramFiles%\nodejs\node_modules\npm и скопируйте npmrc файл в другую папку или на рабочий стол. Затем откройте cmd.exe и выполните следующие команды:
Если вы установили npm с помощью установщика node.js, после выполнения одного из предыдущих шагов выполните следующее.
Вариант 1 или 2
- Зайдите %ProgramFiles%\nodejs\node_modules\npm и скопируйте файл с именем npmrc в новую папку npm, которая должна быть %appdata%\npm\node_modules\npm . Это сообщит новому npm, где находятся глобальные установленные пакеты.
- Скопируйте файл npmrc обратно в %ProgramFiles%\nodejs\node_modules\npm
Краткое примечание о встроенной конфигурации Windows
Установщик Node устанавливает непосредственно в папку npm специальную часть конфигурации, специфичной для Windows, которая сообщает npm, куда устанавливать глобальные пакеты. Когда для установки используется npm, предполагается, что эта специальная builtin конфигурация будет скопирована в новую установку. В некоторых версиях npm была ошибка, из-за которой она не работала, поэтому вам может понадобиться исправить ее вручную. Выполните следующую команду, чтобы увидеть, где npm установит глобальные пакеты, чтобы убедиться, что это правильно.
Если он не установлен :\Users\\AppData\Roaming\npm , вы можете запустить приведенную ниже команду, чтобы исправить это:
Кстати, если вы предпочитаете, чтобы пакеты не устанавливались в вашем роуминговом профиле (потому что у вас есть квота в общей сети, или это делает вход или выход из домена медленным), вы можете вместо этого поместить его в данные локального приложения:
. а также копирование %APPDATA%\npm на %LOCALAPPDATA%\npm (и обновлении %PATH% , конечно).
Каждый, кто работает на npm, знает, что этот процесс сложен и чреват, и мы работаем над тем, чтобы сделать его проще. Следите за обновлениями.
Установить npm => sudo apt-get install npm
Установить n => sudo npm install n -g
последняя версия узла => sudo n latest
Конкретную версию узла вы можете
Список доступных версий узлов => n ls
Установить конкретную версию => sudo n 4.5.0
Я только что установил Node.js на новую машину с Windows 7 со следующими результатами:
Затем я сделал описанную выше процедуру:
и он обновился до v2.7.3. Кроме того, что сделал npm -v еще дал 2.5.1.
Я пошел в панель конфигурации системы, дополнительные настройки, переменные среды. Я увидел переменную PATH, специфичную для моей учетной записи пользователя, в дополнение к глобальной переменной Path.
Первый указывал на новый npm: C:\Users\PhiLho\AppData\Roaming\npm
последний включает путь к узлу: C:\PrgCmdLine\nodejs\ (В настоящее время я избегаю устанавливать вещи в Program Files и производных. Избегать пробелов в путях, и шумная бесполезная защита более разумна . )
Если я это сделаю which npm.cmd (у меня есть Утилиты Unix установлены . ), он указывает на тот, что в Node.
Как бы то ни было, исправить это просто: я просто скопировал первый путь (в npm) непосредственно перед путем к узлу в главной, глобальной переменной Path, и теперь он выбирает последнюю версию.
;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\
Я думаю, что лучший способ управлять node.js — это использовать NVM . NVM расшифровывается как Node Version Manager.
Это обязательный инструмент для разработчиков node.js!
Вы можете установить NVM с помощью следующей команды, открыть терминал и запустить любое из следующего: —
После установки рекомендуется закрыть текущий терминал и открыть новый, так как NVM будет добавлять некоторые переменные окружения, поэтому необходимо перезапустить терминал.
Я перечислю некоторые основные команды для использования NVM.
- Это позволит получить все версии узлов из Интернета. Будут показаны все версии узлов от начала до даты, а также версии LTS.
- Это установит нужную версию узла (список версий получен с помощью приведенной выше команды)
- Эта команда выдаст нам список версий узлов, которые установлены локально
- Эта команда используется для удаления нужной версии узла с вашего компьютера.
- Следующая команда поможет вам обновиться до последней npm версии, работающей с текущей версией узла.
- NVM может использоваться для одновременного управления несколькими версиями узлов
- Это также может помочь вам установить все глобальные npm пакеты из одной версии в другую вместо ручной установки каждого из них!
- Существует много других применений nvm, подробности о которых и о командах можно найти здесь. Node Version Manager
Для Linux, OSX и т. Д.
Чтобы установить последнюю версию NPM
npm install -g npm@latest
Или установить самый последний выпуск
npm install -g npm@next
Дополнительно: чтобы проверить версию npm
Если вы работаете на Windows Machine, я предлагаю перейти на сайт npm
Просто запустите следующую команду в терминале от имени пользователя root / administrator:
Это работало для меня на Linux
Недавно я наткнулся на эту статью: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/, и автор упоминает $ npm-check-updates -u && npm install об обновлении всех зависимостей.
Это немного не по теме, но я попал сюда по аналогичному поиску, поэтому подумал, что оно того стоит.
Иногда просто загрузить последнюю версию с http://nodejs.org/
Особенно, когда все другие варианты терпят неудачу.
http://nodejs.org/ -> нажмите INSTALL -> у вас будет самый последний узел и npm
Просто слушал интервью с командой npm о последнем эпизоде nodeup , и они рекомендовали не использовать его update для обновления с 1.x до 2.x . Вместо этого используйте: npm install npm -g
Просто с этим кодом
Чтобы обновить npm:
обновить npm до последней версии:
и проверить версию:
обновить узел js:
для nodejs следует удалить его и загрузить свою любимую версию с nodejs.org для npm, запустите следующую строку в cmd:
Когда дело доходит до Linux я предлагаю узел обновления с помощью диспетчера пакетов:
Node поставляется с предварительно установленным npm, но менеджер обновляется чаще, чем Node. Запустите npm -v, чтобы увидеть, какая у вас версия, а затем npm install npm@latest -g установить самое новое обновление npm. Запустите npm -v снова, если вы хотите, чтобы npm обновлялся правильно.
Для обновления NodeJS вам понадобится удобный модуль npm. Запустите этот код, чтобы очистить кэш npm, установить n и установить последнюю стабильную версию Node :
Чтобы установить последнюю версию, используйте n latest . Кроме того, вы можете запустить n #. #. #, Чтобы получить конкретную Node версию.
Когда дело доходит до, Windows/ macOS я предлагаю использовать Установщики на Nodejs.org
Страница загрузок Node.js содержит бинарные пакеты для Windows и macOS — но зачем делать вашу жизнь сложнее? Готовые установщики — .msi для Windows и .pkg для macOS — делают процесс установки невероятно эффективным и понятным. Загрузите и запустите файл, и пусть мастер установки позаботится обо всем остальном. С каждым загруженным обновлением более новые версии Node и npm заменяют старую версию.
В качестве альтернативы пользователи macOS могут использовать приведенные выше инструкции npm и n.
Когда дело доходит до обновления вашей node_modules папки зависимостей, я предлагаю пропустить все вещи, которые могут вызвать у вас головную боль, и просто перейти к вашему конкретному проекту и перезапустить npm install снова.
Прежде чем кто-либо сделает это, я предлагаю сначала проверить ваш package.json файл на следующее:
Как пользователь пакетов NodeJS, вы можете указать, какие виды обновлений может принимать ваше приложение, в файле package.json. Например, если вы начинаете работу с версией пакета 1.0.4, вы можете указать допустимые диапазоны версий обновления тремя основными способами:
Разрешить исправления : 1.0 или 1.0.x или
1.0.4
Разрешить второстепенные версии: 1 или 1.x или ^ 1.0.4
Разрешить основные выпуски: * или x
ОСНОВНАЯ версия для несовместимых изменений API. ->
Версия MINOR для случаев, когда функциональность добавлена в обратно совместимом виде. -> ^
Версия PATCH для исправления ошибок с обратной совместимостью. -> *
Как обновить 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.
После установки вам достаточно будет выполнить одну единственную команду:
How can I update NodeJS and NPM to their latest versions?
I installed NPM for access to additional Node.js Modules.
After I installed Node.js & NPM I noticed that neither were the latest versions available.
I would like to know: How do I upgrade Node.js, NPM, and my Node.js Modules to their latest versions?
Do I need to uninstall Node.js & NPM and reinstall the latest versions?
57 Answers 57
Help us improve our answers.
Are the answers below sorted in a way that puts the best answer at or near the top?
See the docs for the update command:
npm update [-g] [. ]
This command will update all the packages listed to the latest version (specified by the tag config), respecting semver.
Additionally, see the documentation on Node.js and NPM installation and Upgrading NPM.
The following original answer is from the old FAQ that no longer exists, but should work for Linux and Mac:
How do I update npm?
Please note that this command will remove your current version of npm. Make sure to use sudo npm install -g npm if on a Mac.
You can also update all outdated local packages by doing npm update without any arguments, or global packages by doing npm update -g .
Occasionally, the version of npm will progress such that the current version cannot be properly installed with the version that you have installed already. (Consider, if there is ever a bug in the update command.) In those cases, you can do this:
To update Node.js itself, I recommend you use nvm, the Node Version Manager.
Updating npm is easy:
I found this really neat way of updating node on David Walsh’s blog, you can do it by installing n :
It will install the current stable version of node .
EDIT: Please don’t use n anymore. I recommend using nvm . You can simply install stable by following the commands below:
As you may already know, npm is currently bundled with node.js. It means that if you have installed node.js, you’ve already installed npm as well.
Also, pay attention to the node.js and npm release versions table that shows us approximate versions compatibility. Sometimes, versions discrepancy may cause incompatibility errors.
So, if you’re a developer, it’s kinda «best practice» to manage your development environment using one of the node.js version managers.
Here is a list and usage notes of some of the most popular:
Homebrew (macOS)
If you’re on macOS, you can use Homebrew.
Actually, it’s not just a node.js version manager.
To install Homebrew to your Mac:
To install node.js and npm using Homebrew, run:
Later, you will be able to update them using:
Also, you can switch between node.js versions as well:
npm will be upgraded/downgraded automatically.
n (macOS, Linux)
n is most likely to rvm (Ruby Version Manager), and is used to manage node.js and npm versions simultaneously. It is written on pure Linux shell, and available as an npm module. So, if you already have any node.js version installed, you can install/update the n package through npm :
Downloading, installing and switching to node.js and npm versions is as easy as:
To download, install, and switch to the latest official release, use:
To download, install, and switch to the latest stable official release, use:
To switch to the previously active version (aka $ cd — ), use:
If you want to see the list of installed node.js versions, just run n from your command line. The output will be something like the following:
Where the dot (•) means that it’s a currently active version. To select another node.js version from the list, use Up / Down arrow keys and activate using the Enter key.
To list the versions available to install:
nvm (macOS, Linux)
nvm is also like rvm, even the command names and usage are very similar.
To install nvm you can use the installation script (requires git ) using cURL :
To download and install a specific node.js and npm version, use:
Then, you can switch to the installed version, using:
Also, you can create the .nvmrc file containing the version number, then switch to the specified version using the following command:
To see the list of installed node.js versions, use:
To list the versions available to install:
nvm-windows (Windows)
nvm-windows is a node.js version management utility for Windows, ironically written in Go.
It is not the same thing as nvm. However, the usage as a node.js version manager is very similar.
To install nvm-windows, it is required to uninstall any existing versions of node.js and npm beforehand. Then, download and run the latest installer from releases.
To upgrade nvm-windows, run the new installer. It will safely overwrite the files it needs to update without touching your node.js installations.
nvm-windows runs in an Admin shell. You’ll need to start Powershell or Command Prompt as Administrator to use nvm-windows.
Before using, you may also need to enable nvm-windows with the following command:
Похожие публикации:
- Как выровнять страницу по центру css
- Как задать цвет шрифта в css
- Как скруглить изображение css
- Как сменить ник в css v91
Как поменять версию node js
Версия Node.js 15 была выпущена 20 октября 2020 года. Она поставляется с npm 7 и множеством новых функций. Вы уже успели опробовать новую версию?
Но подождите минутку! Node.js 15 и npm 7 содержат критические изменения. Не повредит ли тогда обновление существующим проектам?
Теоретически может повредить!

К счастью, у нас есть NVM (Node Version Manager), который избавит нас от этой опасности. Давайте детально рассмотрим данный инструмент, чтобы без проблем обновить версии node.js и npm.
Установка NVM
nvm управляет версиями node.js и npm. Он устанавливается для конкретного пользователя и может быть вызван отдельно для каждой оболочки. nvm работает с любой POSIX-совместимой оболочкой (sh, dash, ksh, zsh, bash), в том числе на платформах: unix, macOS и windows WSL.
nvm можно установить с помощью команд curl или wget:
Скрипт install.sh клонирует репозиторий nvm в
/.nvm и пытается добавить исходные строки из приведенного ниже фрагмента в нужный файл профиля (
/.bash_profile мы видим, что строки добавлены:
Использование NVM
Итак, мы установили nvm. Теперь используем данную команду для установки последней версии node.js:
В выходных данных из примера выше указано, что npm 7.0.15 используется вместе с node.js 15.4.0 . Проверим:
Также мы можем указать нужную версию для установки. Семантический формат версии определяется SemVer:
Если указанная версия уже была установлена, она не переустанавливается:
Мы можем вывести на экран все установленные версии:
В приведенных выше примерах вывода символ -> указывает, что текущая версия node.js — 10.14.0 . Стрелка также представляет значения для default ( 12.16.0 ), node ( 15.4.0 ) и stable ( 15.4.0 ).
nvm use заменяет текущую версию:
Возможно, вы спросите, как так получилось, что v10.16.0 использует более позднюю версию npm, чем v13.9.0 . Эту задачу можно решить с помощью следующих команд:
Данная команда позволяет получить последнюю поддерживаемую версию npm для текущей версии Node.js:
nvm use устанавливает нужную версию только для текущей оболочки. Если вы измените оболочку, только что обновленная версия node.js будет потеряна.
Как сделать определенную версию Node.js постоянной?
Версия по умолчанию — такая версия, которая распространяется на все оболочки.
Команда nvm alias позволяет установить версию по умолчанию.
Для удобства можно создать файл .nvmrc , который принимает формат SemVer, node или default . После этого nvm use , nvm install , nvm exec , nvm run и nvm which будут использовать версию, указанную в файле .nvmrc , если в командной строке не указана другая.
Мы можем проверить текущую версию с помощью следующей команды:
ls-remote выводит на экран все доступные версии, но будьте готовы к очень длинному списку.
Обратим внимание, что название версии в сокращенной форме значительно сокращает весь список.
nvm which указывает путь к исполняемому файлу, где nvm был установлен. Мы установили такие версии node.js, как 10.14.0 , 10.15.0 и 10.16.0 . Вот результаты nvm which :
Указанную версию Node.js можно использовать непосредственно для запуска приложений:
Как вариант, данная команда запускает node app.js с переменной PATH, указывающей на версию 10.15.0 .
Если вам нужно больше nvm-команд, запустите команду help :
Обновление NVM
Мы можем использовать nvm для обновления node.js и npm. Но как обновить сам nvm ?
Перед обновлением у нас установлен nvm 0.34.0 .
Обновляем до версии 0.37.2.
Как указано в выводе, нам нужно закрыть и снова открыть терминал, чтобы использовать новую версию:
По сравнению с версией 0.34.0 , в версии 0.37.2 добавлена функция nvm set-colors для вывода на консоль.
Туториал по Node Version Manager (NVM)
Если вы создаете Node.js приложения, вам могут понадобится разные версии Node.js. К счастью есть легкий способ для установки и управления любых версий на одной машине — и это Node Version Manager. В этой статье описаны все команды которые понадобятся вам для смены версии Node.js без лишних усилий.
Что такое Node.js?
Node.js это среда выполнения JavaScript с открытым исходным кодом, в основном используется для написания веб-серверов, сайтов или RESTful API. Его базовая функциональность поддерживается модулями которые базируются на API, спроектированом так что бы сделать написание серверных приложения легче. Node.js приложения можно запускать на разных платформах: Linux, macOS и Windows, а также они могут быть написаны на любом языке который компилируется в JavaScript, например таких как CoffeeScript, Dart и TypeScript.
Node.js похож на PHP, но существует несколько значительных различий . В PHP, функции блокирует поток выполнения пока не выполнятся, что означает что может выполнятся только одна команда подряд. В Node.js существует возможность выполнять операции IO, запросы в базу асинхронно.
Обновления версий Node.js
Новый релиз Node.js выполняется раз в полгода с master ветки в GitHub, примерно в Апреле и Октябре. Когда выходит новая версия с нечетным номером, самые новые версии с четными номерами стают long-term support (LTS). Версии до LTS получают активную поддержку на 18 месяцев, а потом ще 12 месяцев технической поддержки. В тоже время активные версии получают non-breaking бэкпорты с любыми изменениями реализованными в самой последней версии несколько недель после релиза.
Что такое Node Version Manager (NVM)?
Node Version Manager — єто утилита что позволяет без проблем переключаться между разными версиями Node. Вы можете установить любую версию одной командой и установить версию по умолчанию через интерфейс командной строки.
Какие операционные системы поддерживает Node Version Manager ?
NVM был первоначально разработанный для Linux и OS X, но также существует проект NVM Windows https://github.com/coreybutler/nvm-window. Хотя существуют незначительные отличия, базовые команды для установки, просмотра и переключения версий Node.js идентичны, кроме случаев описанных ниже.
Установка NVM на OS X и Linux
Сначала, удостоверьтесь в том что утилита совместима с вашей версией операционной системы. Также технически вам не нужно удалять уже установленый Node, но лучше сделать это, кроме того, нужно удалить любые прежнюю версию npm.
C++ компилятор необходим для поддержки версий предшествующий 0.8.6. Даже если вы обычно работаете только с LTS или более современными релизами, вы все де можете установить компилятор C++. Если вы у вас OS X, ваш лучший выбор это Xcode. Чтобы установить его выполните следующую команду:
Если вы используете Linux, выполните следующую команду, чтобы установить build-essential package вместе с Advanced Package Tool:
После этого, вы можете установить Node Version Manager используя cURL или Wget. Для cURL выполните следующую команду:
Для Wget выполните следующую команду:
Перед установкой узнайте последнюю достпную версия NVM https://github.com/creationix/nvm/releases. На данный момент последняя версия v0.33.11. команды выше клонируют репозиторий в
/.nvm и применят изменения для вашего bash профиля, так что вы сможете иметь доступ к Node Version Manager где-угодно в вашем терминале.
Установка NVM на Windows
Перед тем как вы начнете, удалите существующую версию Node.js, чтобы избежать потенциальных проблем во время установки. Дальше скачайте с Github nvm-setup.zip https://github.com/coreybutler/nvm-windows/releases Послее того как откорете его просто следуйте инструкциям для заверешнния установки.
Как использовать NVM
Есть несколько важных вещей которые нужно знать чтобы использовать NVM эффективно, ниже они будут описаны и будут приведены примеры как делать определенные задачи.
Установка разных версий Node.js
Менеджер версий делает установку разных версий Node.js очень простой с помощью одной команды. Просто запустите команду install и передайте ей параметром необходимую версию. Например, если вы хотите установить Node.js версии v6.5.0, выполните следующую команду:
Так как утилита следует SemVer, вы можете устанавливать патчи командой install с аргументом номера патча. Для получения списка доступных версий в Linux и OS X, выполните:
Если вы используете Windows, выполните следующую команду:
Если вам нужно удалить екземпляр Node, просто выполните nvm uninstall c нужным номером версии.
Глобальные npm пакеты
Стоит заметить то что глобально установленный npm пакеты не разделяются между разными версиями Node.js, потому что они могут причинить проблемы несовместимости. Поэтому, Node Version Manager одновременно устанавливает совместимую версию npm каждый раз когда вы устанавливаете какую то версию Node.js. Так как каждый экземпляр Node имеет собственную версию npm, вы можете запустить npm -v что-бы проверить какая версия сейчас используется. Также не нужно иметь sudo права при установке глобальных пакетов. Если вы хотите переустановить глобальные npm пакеты для определенной версии Node.js или при ее установке, сделайте так:
Команда выше устанавливает Node 6.5.0 и необходимую npm, потом переустанавливает все установленные пакеты в версии 4.2
Алиасы
Что облегчить процесс смены версий, NVM позволяет использовать псевдонимы для определения версий без указания номера. Примеры стандартных алиасов:
— node: устанавливает самую последнюю стабильную версию Node.js
— unstable: устанавливает самую последнюю стабильную версию Node.js
— iojs: устанавливает самую последнюю стабильную версию io.js
Для установки последней стабильной версии Node.js выполните следующую команду
Также существует алиас по умолчанию. Для установки версии по умолчанию используйте такую команду
Кроме того, вы можете создавать собственные алиасы:
Для удаления алиаса, выполните команду unalias:
Переключения между версиями Node.js
Каждый раз как вы устанавливаете новую версию Node.js, она будет автоматически выбираться для использования. Для переключения между версиями используется команда, nvm use которая работает почти также как и команда install. Например если вы хотите переключиться на последнюю стабильную версию, выполните команду
Для получения списка всех установленных версий Node, используется команда nvm ls:
Активная версия будет помечена зеленым цветом и стрелочкой, также текущую версию можно получить с помощью команды:
Дополнительные команды
— Существует несколько дополнительных команд, которые могут вам когда-нибудь понадобиться. Чтобы запустить команду для установленной версии без переключений переменных node, используйте такой формат
— чтобы задать определенную версию при запуске команда в саб-терминале, выполните такую команду
— если вы хотите узнать путь к исполняемым файлам Node.js для какой-то версии Node, используйте следующий формат
— Также вы можете назначить желаемую версию Node.js для ваших проектов, создав .nvmrc файлы в репозитории проектов. Существует плагин avn https://github.com/wbyoung/avn, который позволяет автоматичски переключпаться между версиями при смене директорий.
Преимущества использования Node Version Manager
Кроме экономии времени и усилий, возможность переключения между версиями Node имеет еще несколько значительных выгод. Например, например если вы хотите проверить работу некоторого пакета на определенной версии Node, или если вам нужно воспроизвести баг на нужной версии, NVM позволяет быстро переключиться и сделать отладку.
Заключение
Знание, как правильно использовать Node Version Manager, может помочь сохранить много времени, которое всегда ценно для разработчиков.
Как легко переключаться между разными версиями Nodejs в вашей системе

NVM — это инструмент, который определяет, какие версии Nodejs вы можете использовать. Допустим, кто-то работает над современной библиотекой, для которой требуется последняя версия, он переключит / установит версию Nodejs, совместимую с библиотекой.
Сценарий два, один работает над проектом, для которого требуется более старая версия Nodejs, скажем, version 8.0.0. . Установка и переустановка Nodejs становятся беспокойными и громоздкими.
nvm делает работу с версиями Nodejs безболезненной.
NVM (диспетчер версий узлов) позволяет:
- Установить разные версии Nodejs
- Перейти на разные версии Nodejs
- Установить версию Nodejs по умолчанию из установленных версий
- Удалить установленные версии Nodejs
Установить nvm
Предполагается, что он nvm уже установлен, в противном случае установите nvm :
Примечание. Также требуется установка Curl в вашей системе. Curl позволяет делать http-запрос из командной строки.
После загрузки и запуска сценария bash установите ваш профиль файл
/.bashrc так, чтобы nvm был доступен во всей системе.
Проверьте правильность установки nvm , запустив:
Установите другую версию nodejs
Чтобы установить другую версию node с помощью nvm:
NVM выполняет установку версии Nodejs за вас, после чего вы можете использовать эту версию по мере надобности или по мере необходимости:
Чтобы использовать версию Nodejs:
Эта команда сообщает NVM переключить Nodejs на эту версию, изменения применяются в масштабах всей системы, что неплохо, не так ли?
Установите версию Nodejs по умолчанию с помощью NVM
Чтобы установить версию Nodejs по умолчанию с помощью nvm, используйте этот синтаксис:
Чтобы переключиться на версию, которую мы установили выше 14.0.0 , запустите:
NVM делает обработку версий nodejs в вашей системе довольно безболезненной и простой, особенно если вы активно используете Nodejs в качестве инструмента для рабочего процесса внешнего интерфейса.
Управление версиями Node.js с помощью nvm в Windows
Вопрос экономии времени и удобства окружения разработчика — штука сложная. Работая с Node.js, иногда приходится тестировать своё приложение не только в той версии, которую используете вы, но и в тех, что были выпущены до неё или даже после. В большинстве своём, это касается пакетов (библиотек), которые распространяются через npm. Разумеется, вы можете использовать для этих целей Travis CI, но этот инструмент создан не для этого.
Наиболее простым способом устанавливать и переключать версии Node.js на Linux является использование утилиты nvm. Для разработчиков, которые «сидят» на Windows, существует порт этой утилиты, хотя и менее продвинутый. Разбираемся в управлении версиями Node.js через консоль в Windows.
Что такое nvm?
nvm (Node Version Manager) — это довольно простой скрипт, который позволяет устанавливать, переключать и удалять версии Node.js на лету. Проще говоря, nvm даёт вам возможность держать на одной машине любое количество версий Node.js. При установке новой версии для неё создаётся отдельная директория, например, 5.0.0 или 4.2.2. При переключении версий скрипт подменяет путь до Node.js в PATH.
При этом нужно помнить, что глобальные пакеты для каждой версии свои и никак не пересекаются. Это значит, что если вы глобально установили пакет, используя Node.js версии 4.2.2 и переключились на версию 5.1.0, то этот же пакет вам придётся устанавливать повторно уже для этой версии.
Установка nvm
Напомню, что речь сейчас идёт про Windows, и установить nvm здесь так же «сложно», как и любую другую программу или игру. Для этого вам придётся перейти в репозиторий nvm-windows и загрузить установочный пакет. Далее процедура полностью стандартна, как и для любого другого установочного файла в Windows: выбираете директорию установки и несколько раз кликаете на «Далее».
Установка Node.js
Теперь, когда у вас установлен nvm, пришло время добавить новую версию Node.js. Для этого потребуется прочитать справку, которую можно вызвать, используя команду nvm .

Сначала посмотрим на список доступных для установки версий Node.js, который можно открыть командой $ nvm list available . В этом списке доступны как стабильные, так и нестабильные релизы.

Обратите внимание, что здесь не хватает 5-ой версии Node.js. Дело в том, что создатель nvm для Windows ещё не подготовил новый релиз, добавляющий 5-ую версию Node.js в этот список.
Итак, установим последнюю версию Node.js четвертой ветки. Для этого, к сожалению, потребуется полностью прописать версию Node.js, хотя в версии под Linux и OSX можно просто указывать мажорную цифру (4 или 5).
Тоже самое можно проделать с пятой веткой:
Помимо версии, при установке есть возможность указать разрядность, например, для установки Node.js 5.1.0 32-битной разрядности следует выполнить
Переключение версий
Посмотрим на список уже установленных версий Node.js на вашей машине, выполнив в консоли команду $ nvm list :

Для того, чтобы начать использовать Node.js версии 4.2.2, нужно прописать в консоли $ nvm use 4.2.2 . После этого из консоли станет доступна именно эта версия Node.js и поставляемая вместе с ней версия npm:

Соответственно, чтобы переключиться на Node.js версии 5.1.0, нужно выполнить команду:
Теперь, когда вы выполняете команду $ nvm list , в выводе будет присутствовать указатель текущей версии:

Создание синонимов
Я вынужден был создать этот заголовок в виду того, что «настоящий» nvm позволяет назначать установленным версиям Node.js синонимы. К сожалению, пока что nvm для Windows не умеет этого.
Немного про глобальные пакеты
Как я уже говорил в начале, nvm разделяет версии Node.js по директориям, и, из-за этого, устанавливаемые глобально пакеты доступны лишь в той версии, в которой они были установлены.
Для примера я установлю свой же пакет windows-ls в версии 4.2.2 и попытаюсь использовать его в версии 5.1.0. В итоге я получаю ошибку, говорящую о том, что такого пакета нет.

Итоги
Все мы знаем, что Windows — это не та платформа, на которую ориентированы разработчики инструментов, которые нужны веб-разработчикам. Примеров, отображающих эту ситуацию довольно много и для каждого они свои, поэтому приводить я их здесь не буду. Рассмотренная в этой статье утилита делает жизнь разработчикам на Windows чуточку лучше, позволяя сконцентрироваться на работе, а не загрузке, установке и удалении различных версий Node.js.
Делимся на оплату хостинга или кофе.
Чем чаще пью кофе, тем чаще пишу статьи.
Похожие публикации:
- Как запрограммировать stm32 с помощью arduino ide
- Как запустить скрипт node js
- Как стилизовать textarea css
- Как убить ботов в css
