Node.js

Как обновить Node.js через консоль: Windows, macOS, Linux и nvm

Короткий ответ: сначала выясните, как Node.js был установлен, и обновляйте тем же способом. Если стоит nvm — используйте nvm. Если Homebrew — brew upgrade node. Если пакетный менеджер Linux — обновляйте через него. Универсальной безопасной команды для всех систем нет

Запрос «как обновить node js через консоль» кажется простым, но в реальности именно здесь начинаются конфликты версий. Пользователь копирует команду для macOS на Ubuntu, ставит Node.js поверх старой установки, а потом терминал показывает не ту версию. Поэтому сначала диагностика, потом обновление

Шаг 1: проверьте текущую версию

node -v
npm -v

Запишите текущую версию. Если после обновления ничего не изменится, вы сразу поймете, что команда обновила не тот Node.js или терминал смотрит в другую установку

Шаг 2: проверьте путь к Node.js

На macOS и Linux

which node

На Windows

where node

Путь подскажет способ установки. Если видите путь внутри .nvm, скорее всего, используется nvm. Если путь связан с Homebrew, обновляйте через brew. Если путь системный, возможна установка через пакетный менеджер или официальный установщик

Обновление через nvm

На macOS и Linux

nvm install --lts
nvm use --lts
node -v

Если нужна конкретная версия

nvm install 20
nvm use 20
node -v

nvm удобен тем, что не заменяет одну версию навсегда, а позволяет переключаться между версиями под разные проекты

Обновление через Homebrew на macOS

Если Node.js установлен через Homebrew

brew update
brew upgrade node
node -v

Если после обновления версия не изменилась, проверьте which node. Возможно, активен nvm или другая установка, а не Homebrew-версия

Обновление на Ubuntu и Debian

Если Node.js установлен через apt

sudo apt update
sudo apt upgrade
node -v

Но у этого способа есть ограничение: системный репозиторий может не дать свежую версию Node.js. Для проектной разработки часто проще перейти на nvm и явно поставить нужную версию

Обновление на Windows через консоль

Если вы используете winget, можно попробовать

winget upgrade OpenJS.NodeJS.LTS

После обновления откройте новый терминал и проверьте

node -v
npm -v

Если Node.js установлен через nvm-windows, используйте команды nvm-windows, а не winget. Смешивание способов снова приведет к путанице

Нужно ли обновлять npm отдельно

Не начинайте с npm. Сначала обновите Node.js выбранным способом и проверьте npm, который идет вместе с ним

npm -v

Отдельное обновление npm имеет смысл, когда вы понимаете, зачем оно нужно. Для новичка безопаснее не менять npm отдельно от Node.js без причины

Мини-практика

Проверьте node -v, npm -v и путь к Node.js. Запишите результат. Затем обновите Node.js тем способом, который соответствует вашей установке, откройте новый терминал и снова выполните те же команды

Если путь к Node.js изменился, добавьте это в заметку по проекту. Так проще понять, что именно поменялось

Частые ошибки

Скопировали команду не для своей системы Команды для brew, apt, winget и nvm не взаимозаменяемы. Сначала определите способ установки

Обновили Node.js, но проект сломался Верните нужную версию через nvm или проверьте требования проекта. Не каждый старый проект готов к новой версии

Версия не изменилась Проверьте which node или where node. Возможно, обновилась одна установка, а терминал запускает другую

npm начал требовать sudo Это часто признак системной установки и проблем с правами. Для разработки удобнее nvm

Что почитать дальше по Node.js

Если нужен общий маршрут по теме, откройте рубрику Node.js. Для соседних задач пригодятся эти разборы:

Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные

Настройки cookie

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x