В настоящее время я установил node и npm с помощью установщика, предоставленного с их веб-сайта. Хотя у меня также установлен homebrew, и при запуске brew doctor
, похоже, жалуются на некоторые файлы, установленные установщиком узла js в /usr/local/include/.
Является ли установка узла через homebrew лучшим способом (например, проще в управлении, меньше ошибок и предупреждений и т. д.)?
Я считаю, что лучший способ установить 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.