Как переустановить NodeJS на Mac OS

811
views

Если вы столкнулись с ситуацией, когда из-за установленной 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

После этого необходимо проверить содержимое в домашней папке пользователя и удалить все, что содержит имена npmnode или 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.

Подписаться на блог по эл. почте