Как переустановить Node JS на Windows Mac и Linux

Как переустановить node js

Как переустановить node js

Переустановка Node.js требуется не только при сбоях, но и при конфликте версий, некорректной работе npm, ошибках сборки или переходе между LTS и Current-релизами. Частая проблема – наличие нескольких установок Node.js одновременно: через официальный установщик, менеджер пакетов или nvm, что приводит к непредсказуемому поведению среды.

Перед началом важно понимать, что простая установка поверх существующей версии не решает большинство технических проблем. Остаточные файлы, записи в PATH и глобальные npm-пакеты продолжают влиять на систему. Поэтому корректная переустановка всегда включает полное удаление Node.js, проверку окружения и повторную установку из выбранного источника.

Подход к переустановке отличается в зависимости от операционной системы. В Windows ключевую роль играют системные переменные и каталог Program Files, в macOS – способ установки через pkg или Homebrew, а в Linux – используемый пакетный менеджер или управление версиями через nvm. Игнорирование этих различий часто приводит к повторным ошибкам сразу после установки.

В статье разобран пошаговый порядок действий для каждой платформы: от проверки текущей версии и поиска конфликтов до установки Node.js заново и валидации работы node и npm. Все рекомендации ориентированы на практическое применение и подходят для рабочих окружений разработчика.

Как переустановить Node.js на Windows, macOS и Linux

Перед переустановкой необходимо определить, какая версия Node.js используется и откуда она запущена. Выполните команды node -v и where node в Windows или which node в macOS и Linux. Это позволяет выявить конфликтующие установки, например одновременное использование официального установщика и nvm.

В Windows корректная переустановка начинается с удаления Node.js через «Программы и компоненты». После этого требуется вручную проверить и очистить каталоги C:\Program Files\nodejs и %AppData%\npm, а также убедиться, что в переменной PATH отсутствуют старые пути. Игнорирование этого шага часто приводит к тому, что система продолжает использовать удалённую версию.

В macOS порядок действий зависит от способа установки. При использовании pkg-файла Node.js удаляется через системные каталоги /usr/local/bin и /usr/local/lib. Если применялся Homebrew, достаточно выполнить brew uninstall node и проверить отсутствие бинарников. После очистки можно установить нужную версию повторно тем же инструментом.

В Linux переустановка выполняется через используемый пакетный менеджер или nvm. Для apt, dnf и pacman важно удалить пакеты nodejs и npm полностью, включая зависимости. При использовании nvm рекомендуется удалить конкретную версию Node.js и установить новую, не затрагивая остальные версии в системе.

ОС Удаление Node.js Повторная установка
Windows Удаление через систему + очистка PATH Установщик с официального сайта
macOS brew uninstall node или удаление pkg-файлов Homebrew или pkg-инсталлятор
Linux apt remove / dnf remove / nvm uninstall Пакетный менеджер или nvm install

После установки обязательно проверьте версии node -v и npm -v, затем создайте тестовый файл JavaScript и выполните его. Это подтверждает, что среда работает корректно и система использует именно установленную версию Node.js.

Проверка текущей версии Node.js и расположения исполняемых файлов

Проверка текущей версии Node.js и расположения исполняемых файлов

Перед удалением или переустановкой Node.js необходимо зафиксировать активную версию и путь к бинарному файлу, который используется системой. Выполните команду node -v, чтобы получить номер версии, и npm -v для проверки связанной версии менеджера пакетов. Несоответствие между ними часто указывает на частично обновлённую установку.

Для определения фактического расположения исполняемого файла в Windows используйте where node. Команда может вернуть несколько путей, что свидетельствует о наличии нескольких установок. Наиболее распространённые каталоги – C:\Program Files\nodejs и %AppData%\npm. Приоритет имеет путь, который указан первым в переменной PATH.

В macOS и Linux применяется команда which node или command -v node. Если результат указывает на каталог /usr/local/bin, Node.js установлен через pkg или Homebrew. Путь вида ~/.nvm/versions/node означает управление версиями через nvm, и удаление бинарников вручную в этом случае недопустимо.

Дополнительно рекомендуется проверить содержимое PATH командой echo %PATH% в Windows или echo $PATH в macOS и Linux. Это позволяет обнаружить устаревшие записи, из-за которых система может запускать не ту версию Node.js даже после переустановки.

Фиксация версии и точного пути до бинарного файла перед дальнейшими действиями снижает риск удаления рабочей среды и упрощает контроль результата после повторной установки.

Полное удаление Node.js и npm в Windows через систему и очистку PATH

Полное удаление Node.js и npm в Windows через систему и очистку PATH

Для корректной переустановки Node.js в Windows необходимо удалить не только саму программу, но и все связанные компоненты, включая npm, кэш и системные пути. Частичное удаление приводит к тому, что старая версия продолжает использоваться из-за сохранённых записей в PATH.

Начните с удаления Node.js стандартными средствами системы:

  1. Откройте «Приложения и возможности» или «Программы и компоненты».
  2. Найдите Node.js в списке установленных программ.
  3. Запустите процесс удаления и дождитесь его завершения.

После этого необходимо вручную проверить и удалить оставшиеся каталоги:

  • C:\Program Files\nodejs – основной каталог установки.
  • C:\Users\ИмяПользователя\AppData\Roaming\npm – глобальные npm-пакеты.
  • C:\Users\ИмяПользователя\AppData\Roaming\npm-cache – кэш npm.

Далее требуется очистить системную переменную PATH, так как именно она чаще всего вызывает конфликты версий:

  1. Откройте «Переменные среды» в свойствах системы.
  2. В разделе пользовательских и системных переменных найдите Path.
  3. Удалите все записи, содержащие пути к Node.js и npm.

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

Удаление Node.js в macOS с помощью Homebrew или установщика pkg

Удаление Node.js в macOS с помощью Homebrew или установщика pkg

Перед удалением Node.js в macOS необходимо определить способ установки, так как Homebrew и pkg-разные по структуре размещения файлов. Выполните which node: путь /opt/homebrew/bin/node или /usr/local/bin/node указывает на Homebrew, тогда как стандартные каталоги без привязки к brew чаще означают установку через pkg.

Если Node.js был установлен через Homebrew, используйте команду brew uninstall node. После удаления рекомендуется проверить наличие оставшихся бинарников с помощью brew list и убедиться, что в каталоге /opt/homebrew/bin или /usr/local/bin отсутствуют файлы node и npm.

При установке через pkg-файл требуется ручное удаление компонентов. Основные бинарные файлы располагаются в /usr/local/bin, библиотеки – в /usr/local/lib/node_modules, а дополнительные файлы могут находиться в /usr/local/include. Все связанные каталоги должны быть удалены с правами администратора.

После очистки файловой системы проверьте переменную окружения PATH командой echo $PATH. Устаревшие ссылки на удалённые каталоги могут сохраняться в конфигурационных файлах оболочки, таких как .zshrc или .bash_profile, и их необходимо удалить вручную.

Завершающим шагом выполните node -v в новом окне терминала. Отсутствие команды подтверждает, что Node.js полностью удалён и система готова к повторной установке выбранной версии.

Удаление Node.js в Linux через пакетный менеджер или nvm

В Linux способ удаления Node.js напрямую зависит от метода установки. Перед началом выполните which node или command -v node, чтобы определить активный бинарный файл. Путь вида /usr/bin/node или /usr/local/bin/node указывает на установку через пакетный менеджер, тогда как расположение в домашнем каталоге пользователя означает использование nvm.

Если Node.js установлен через системный пакетный менеджер, его необходимо удалить вместе с npm и связанными зависимостями. В дистрибутивах на базе Debian и Ubuntu используйте sudo apt remove nodejs npm, затем выполните очистку конфигураций командой sudo apt purge nodejs npm. Для Fedora и CentOS применяется sudo dnf remove nodejs, а в Arch Linux – sudo pacman -Rns nodejs npm.

После удаления пакетов рекомендуется проверить наличие оставшихся файлов в каталогах /usr/lib/node_modules и /usr/local/lib. Их присутствие может привести к конфликтам при повторной установке, особенно при смене версии Node.js.

При использовании nvm удаление выполняется на уровне конкретной версии. Команда nvm ls показывает все установленные версии, после чего нужную можно удалить с помощью nvm uninstall <версия>. Такой подход не затрагивает другие версии и не изменяет системные файлы.

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

Установка Node.js заново на Windows, macOS и Linux из официальных источников

После полного удаления предыдущей версии Node.js установку следует выполнять только из официальных источников, чтобы избежать устаревших сборок и модифицированных пакетов. Актуальные дистрибутивы доступны на официальной странице Node.js с разделением на LTS и Current-версии, выбор между которыми зависит от требований проекта.

В Windows рекомендуется использовать официальный установщик .msi:

  1. Скачайте установщик нужной архитектуры x64 или arm64.
  2. Запустите файл от имени пользователя с правами установки программ.
  3. Оставьте включённой опцию добавления Node.js в PATH.
  4. Завершите установку без установки сторонних компонентов.

В macOS допустимы два официальных варианта установки. При использовании pkg-инсталлятора установка выполняется через стандартный мастер, который размещает бинарные файлы в /usr/local/bin. Альтернативный способ – установка через Homebrew командой brew install node, что упрощает дальнейшее обновление и удаление.

Для Linux предпочтительным считается установка через официальные репозитории Node.js или использование nvm. Репозитории позволяют установить конкретную версию через пакетный менеджер, а nvm даёт возможность переключаться между версиями без изменения системных файлов, что удобно при работе с несколькими проектами.

После завершения установки обязательно проверьте корректность конфигурации:

  • Выполните node -v и npm -v в новом окне терминала.
  • Убедитесь, что путь к node соответствует ожидаемому источнику установки.
  • Запустите простой JavaScript-файл для проверки выполнения кода.

Проверка работы node и npm после переустановки и устранение ошибок

После завершения установки откройте новый сеанс терминала или командной строки и выполните node -v и npm -v. Обе команды должны возвращать версии без предупреждений и ошибок. Если одна из команд недоступна, это указывает на проблему с переменной PATH или некорректный источник установки.

Проверьте фактический путь к исполняемым файлам с помощью where node в Windows или which node в macOS и Linux. Путь должен соответствовать последнему установленному дистрибутиву. Несовпадение почти всегда означает наличие остаточных бинарников от предыдущей установки.

Для проверки npm выполните npm list -g —depth=0. Если команда завершается с ошибкой, очистите кэш через npm cache clean —force и повторите проверку. Это часто устраняет проблемы, возникшие после смены версии Node.js.

При сохранении ошибок убедитесь, что в конфигурационных файлах оболочки отсутствуют ссылки на старые версии Node.js. В Windows дополнительно проверьте пользовательские и системные переменные среды, так как они могут переопределять актуальные пути даже после успешной переустановки.

Вопрос-ответ:

Почему после переустановки Node.js система всё равно показывает старую версию?

Чаще всего причина связана с сохранёнными путями в переменной PATH или наличием нескольких бинарников node. В Windows это может быть каталог AppData\Roaming\npm, в macOS и Linux — директории /usr/local/bin или ~/.nvm. Команда where node или which node покажет, откуда запускается node, после чего лишние пути нужно удалить вручную.

Нужно ли удалять npm отдельно или он удаляется вместе с Node.js?

При установке через официальный установщик или пакетный менеджер npm удаляется вместе с Node.js. Проблемы возникают, если npm был обновлён или установлен отдельно. В таких случаях остаются глобальные пакеты и кэш, которые требуется удалить вручную, иначе возможны ошибки при повторной установке.

Можно ли переустановить Node.js без потери глобальных npm-пакетов?

Технически можно сохранить каталог с глобальными пакетами, но это часто приводит к несовместимости после смены версии Node.js. Более надёжный вариант — сохранить список пакетов через npm list -g —depth=0, а затем установить их заново после переустановки среды.

Что выбрать для Linux и macOS: nvm или системную установку?

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

Какие признаки указывают на некорректную установку Node.js после переустановки?

Типичные признаки — отсутствие команды node или npm, расхождение версий, ошибки прав доступа при запуске скриптов и сбои при установке пакетов. Проверка пути к бинарнику и запуск простого JavaScript-файла позволяют быстро определить источник проблемы.

Почему после удаления Node.js через пакетный менеджер в Linux команда node всё равно доступна?

Такое поведение обычно связано с тем, что Node.js был установлен несколькими способами. Пакетный менеджер удаляет только свою версию, но бинарник может остаться от установки через nvm или из архивного дистрибутива, распакованного в /usr/local/bin. Проверьте путь выполнения командой which node, затем удалите соответствующий файл или деактивируйте нужную версию через nvm. После этого откройте новый терминал и убедитесь, что команда node больше не выполняется.

Ссылка на основную публикацию