Если вы столкнулись с ситуацией, когда из-за установленной NodeJS у вас не запускается проект или же вам просто захотелось правильно удалить все остатки предыдущих версий, поставив нужную с нуля, то эта статья именно для вас.
Удаляем предыдущие версии NodeJS
Прежде всего, если нода была установлена с помощью пакетного менеджера Homebrew или вы не помните каким образом была она установлена, нужно попробовать запустить:
brew uninstall node # или `brew uninstall --force node` , что предпочтительней, так как удалит все установленные версии brew prune
Для удаление основных папок nodejs и npm можно воспользоваться командой для терминала:
sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
или удалить папки и файлы вручную:
- /usr/local/lib и удалите все node и node_modules
- /usr/local/include и удалите любой каталог node и node_modules
- /usr/local/bin и удалите исполняемый файл node
После этого необходимо проверить содержимое в домашней папке пользователя и удалить все, что содержит имена npm, node или node_modules.
rm -rf ~/.npm
Выполнив эти команды вы полностью удалите NodeJS с вашего компьютера. Теперь перейдем к установке.
Как правильно установить NodeJS
Есть множество способов установить ноду, но похоже один из них максимально удобен в долгосрочной перспективе и имя ему nvm.
Если у вас еще не установлены Command Line Tools, то вам нужно прописать в терминале:
xcode-select --install
или полностью установить Xcode из App Store.
Проще всего nvm установить с помощью скрипта, который можно выполнить командой:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
Но есть и ручной способ. Ничего сложного, вам лишь необходимо заклонить репозиторий nvm в любую удобную для вас папку и прописать две команды.
Ручной способ установки описан в readme репозитория.
После установки нужно перезагрузить терминал. Теперь для нас доступен nvm в терминале.
Для установки последней версии NodeJS достаточно одной команды:
nvm install node
Очень быстро установится последняя версия ноды и пакетного менеджера npm.
Так же можно установить флаг, который укажет устанавливать именно последнюю версию npm.
nvm install node --latest-npm
Если вы хотите установить LTS версию, то это легко можно сделать следующей командой:
nvm install --lts --latest-npm
Таким образом будет установлена LTS версия NodeJS и последняя версия npm.
Для просмотра списка установленных версий нужно выполнить:
nvm list
Чтобы переключаться между версиями ноды, в nvm есть команда use
.
Например, чтобы переключиться с последней версии на LTS достаточно ввести:
nvm use --lts
также вместо флага --lts
можно указать любую установленную версию.
Установив NodeJS с помощью nvm вы получите массу преимуществ.
- Легкая установка версий ноды
- Максимально простой способ переключения между версиями
- Удаление такое же простое, как и установка
Особенно ощущаться экономия времени будет в дальнейшем при выходе новых версий, когда вам не придется заходить в каждую папку и удалять вручную ненужные версии.
Подписывайтесь
Для получения уведомлений о новых публикациях подписывайтесь на мой блог или страницы в соц. сетях: Twitter, Facebook.