Как лучше всего установить Node js на OS X?

В настоящее время я установил node и npm с помощью установщика, предоставленного с их веб-сайта. Хотя у меня также установлен homebrew, и при запуске brew doctor, похоже, жалуются на некоторые файлы, установленные установщиком узла js в /usr/local/include/.

Является ли установка узла через homebrew лучшим способом (например, проще в управлении, меньше ошибок и предупреждений и т. д.)?

Ответы (2)

Я считаю, что лучший способ установить Node.js — это использовать nvm , который позволяет вам устанавливать и управлять несколькими версиями Node.

Я использую Homebrew практически для всего остального, но Node проще использовать через nvm, поскольку он не использует глобальные папки — все находится в вашем домашнем каталоге, и вы можете легко переключаться между версиями Node.

Чтобы установить (проверьте наличие последней версии на веб-сайте):

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash

На веб-сайте есть некоторые специальные примечания об OS X, обязательно прочтите их, например, об использовании ~/.bash_profileфайла.

После этого nvmфункция позволит вам указать, какую версию узла установить и использовать. В простейшем случае вы запускаете

nvm install node

который установит стабильную версию Node.js.

Я бы использовал volta для установки узла и npm

Вам нужно поместить каталог volta (по умолчанию ~/.volta/binна ваш путь.

Затем для узла (и npm будет аналогичным)

# install Node
volta install node

# start using Node
node

Что делает volta, так это помещает узел и т. д. в каталог volta.

volta также позволяет вам использовать разные версии node/npm и других загруженных файлов javascript в разных проектах.

Преимущество для доморощенных пользователей заключается в том, что node и npm отсутствуют, /usr/local/binпоэтому brew doctorпроблем не возникнет. volta можно установить через HomeBrew.