Node.js
Как удалить Node.js и npm полностью: Windows, Ubuntu, macOS
Удалять Node.js нужно аккуратно, потому что способ удаления зависит от способа установки. Если Node.js ставили официальным установщиком, удаление одно. Если через Ubuntu apt — другое. Если через nvm — третье
Перед удалением сначала выясните, откуда запускается Node.js
Короткий ответ
Проверьте версию и путь
На Windows
node -v
npm -v
where node
where npm
На macOS и Linux
node -v
npm -v
which node
which npm
После этого удаляйте тем способом, которым Node.js был установлен
Как удалить Node.js на Windows
Если Node.js установлен обычным установщиком, откройте список приложений Windows и удалите Node.js как обычную программу
После удаления откройте новый терминал и проверьте
node -v
npm -v
where node
Если команда node больше не находится, основная установка удалена
Если where node все еще показывает путь, на компьютере есть другая установка Node.js или остатки в PATH
Как удалить Node.js на Ubuntu
Если Node.js был установлен через apt, удаление может выглядеть так
sudo apt remove nodejs npm
sudo apt autoremove
Проверка
node -v
npm -v
which node
Если вы ставили Node.js через другой репозиторий, команды могут отличаться. Не удаляйте случайные папки вручную, пока не понимаете источник установки
Как удалить Node.js, установленный через nvm
Если Node.js установлен через nvm, удаление конкретной версии обычно делают через nvm
nvm ls
nvm uninstall 20
Если нужно полностью убрать nvm, нужно удалять не только версии Node.js, но и саму директорию nvm и строки инициализации из shell-профиля. Делайте это только если уверены, что больше не используете nvm
Как удалить глобальные npm-пакеты
Глобальные пакеты могут остаться в отдельной папке. Сначала посмотрите список
npm list -g --depth=0
Если Node.js уже удален и npm не запускается, этот шаг пропускают. Если вы готовитесь к чистой переустановке, полезно заранее записать список глобальных пакетов, которые действительно нужны
Нужно ли удалять node_modules в проектах
Удаление Node.js не обязано удалять node_modules внутри ваших проектов. Это папки зависимостей конкретных проектов. Их можно удалить отдельно, если хотите освободить место или переустановить зависимости
В папке проекта
rm -rf node_modules
На Windows можно удалить папку node_modules через проводник
Не удаляйте исходный код проекта вместе с node_modules
Как проверить, что удаление прошло
После удаления откройте новый терминал и выполните
node -v
npm -v
Если команды не найдены, Node.js и npm больше не доступны из системы
Также проверьте путь
where node
which node
Мини-практика
Перед удалением запишите вывод node -v, npm -v и путь к node. После удаления выполните те же команды. Так вы увидите, исчезла ли именно та установка, которую хотели убрать
Если цель — чистая переустановка, после удаления поставьте Node.js заново и снова проверьте версии
Частые ошибки
Ошибка первая: удалять Node.js не тем способом, которым он был установлен
Ошибка вторая: удалить системную установку, но забыть про nvm, из-за чего node все равно остается доступен
Ошибка третья: удалить папку проекта вместо папки зависимостей node_modules
Ошибка четвертая: чистить PATH наугад и ломать другие команды
Что почитать дальше по Node.js
Если нужен общий маршрут по теме, откройте рубрику Node.js. Для соседних задач пригодятся эти разборы:
- Как удалить Node.js на Ubuntu и Linux полностью и без лишнего мусора
- Как установить Node.js: Windows, macOS, Linux и проверка npm
- Как добавить Node.js в PATH: Windows, macOS, Linux и проверка
- Как обновить Node.js через консоль: Windows, macOS, Linux и nvm