Этим вопросом задаются многие новички. Они не знают правильного и эффективного способа, и именно для них наш сегодняшний материал. Стоит отметить, что вариантов, как обновить Node.js достаточно много. Я постараюсь рассмотреть каждый из них в отдельности, включая, кстати, операционные системы, на которых будут производиться нужные действия.
Оглавление
Как обновить Node.js на Windows
Самым простым и очевидным способом здесь будет использование готового Bash-скрипта для Windows. С его помощью можно не только установить актуальную версию Node.js, но и произвести другие, не менее важные операции. Например, вы можете установить сразу несколько версий Node.js, и переключать их в зависимости от своих потребностей. Реализуется это через специальные команды:
nvm list * 4.6.9 0.17.0 node -v v4.6.9 nvm use 0.17.0 Now using node v0.17.0 node -v v0.17.0
Само обновление же можно воспроизвести и с помощью такой последовательности действий:
Очищаем кэш NPM:
npm cache clean -f
Устанавливаем менеджер версий Node.js n:
npm install -g n
Выбираем нужную версию Node.js:
1. Стабильная версия
n stable
2. Последняя версия
n latest
3. Установка определенной версии
n 0.9.17
4. Удаление определенной версии
n rm 0.9.17
или
n - 0.8.14
Помимо всего прочего, вы можете загрузить актуальную версию Node.js на официальном ресурсе Node.js. Там доступны установочные пакеты MSI, архивы zip и tar.gz, также версии для Linux и Mac.
Другие способы установки и обновления Node.js на Windows
В 2017 году на разных ресурсах описывают еще один, более актуальный способ, который был рекомендован одним из зарубежных “гуру” в своем блоге. Чтобы обновить Node.js нам нужно воспользоваться таким алгоритмом:
Узнаем какую версию Node мы используем:
node --version
Просмотрим доступные для установки версии, а также используемую:
nvm ls
Выведем список доступных версий:
nvm ls available
Установим нужную версию (предположительно 1.1.1):
nvm install 1.1.1
Для включения более старой версии используем команду:
nvm use 0.1
Не могу ничего сказать по поводу эффективности данного метода, однако вы можете самостоятельно проверить его, после чего отписать в комментариях о результате.
Также вы можете использовать этот, самый простой, по моему мнению, способ:
1. Запускаем cmd от имени администратора
2. Последовательно выполняем две команды:
npm install -g npm-windows-upgrade npm-windows-upgrade
Данный способ рекомендован разработчиками npm, поэтому вам стоит обратить внимание на него.
Как обновить Node.js на Linux
Как и в случае с Windows, здесь мы будем использовать менеджер npm. Здесь он доступен по другому адресу на GitHub. Большая часть команд совпадает с вышеописанными, поэтому вам следует лишь повторить их, предварительно установив NPM на свою версию Linux.
Кстати говоря, если вы используете Arch Linux (или производные дистрибутивы), обновление для Node.js будет установлено автоматически при следующем апгрейде системы.
Как обновить Node.js на Mac
И снова здесь актуален способ с NPM, вы можете использовать абсолютно те же команды, что и для Windows с Linux. Однако сейчас мы рассмотрим альтернативной вариант, подразумевающий работу с менеджером пакетов Homebrew.
После установки вам достаточно будет выполнить одну единственную команду:
$ brew upgrade node
Готово! Node.js обновлена, а вы прекрасны.
В заключение
Какой бы способ вы не выбрали (а я настоятельно рекомендую прочитать и ознакомиться с каждым из них), в большинстве случаев обновление должно пройти успешно. С помощью менеджера пакетов npm можно управлять версия Node.js на Windows, Linux и MacOS. Я не думаю, что у вас возникнут проблемы с этим.
Тут прописаны команды, которые не работают. Либо я делаю, что то не так либо так написано, что не понятно, что надо делать. К примеру, на “nvm ls” не является внутренней или внешней командой ….
Короче не работает.
Возможно вы пишите для тех, кто понимает. Но им эта статья нахер не нужна.
А для тех кто не понимает – эта статья бессмысленна.
Описываемые команды работают после установки Node Version Manager (nvm) for Windows с github.com(
https://github.com/coreybutler/nvm-windows#node-version-manager-nvm-for-windows ). До установки, команды типа “nvm ls” считаются чужеродными для Windows.
[…] Первый способ рекомендованный, но второй более простой, третий и четвертый позволяют получить более новые версии программ. Если у вас уже была установлена более старая версия Node js, ее нужно удалить, чтобы не возникало конфликтов, также вы можете просто обновить программу, для этого смотрите статью как обновить Node.js на Windows, Linux и Mac. […]
Вы когда слепо копипастите читаете хоть? Какой nvm на винде? Это команды для мака! Зато сайт в топе да? А то что информация откровенно вредная – ничего.
Добрый день. Трудно понять суть претензии, команды предлагаемые в статье применимы для Windows, после установки nvm с github. Если возникает вопрос “какой nvm на винде”, то как вы оказались в этой статье?
Все работает. Благодарю