Как установить последнюю версию Node с помощью Brew

последняя версия NodeJs прямо сейчас 0.4.1

команда brew install node прямо сейчас, устанавливает 0.2.6 - это не идеально. Я бы 0.4.1

Я посмотрел на этот список команд для заваривания и пробовал brew install --HEAD node

но это устанавливает узел 0.5-pre.

почему brew не устанавливает правильную версию и как я могу заставить ее получить правильную?

на этом этапе, похоже, на самом деле было бы проще просто чтобы скачать src и установить его вручную. Но я хотел бы знать, что происходит с самогоном.

13 ответов


вы brew update первый? Если вы этого не сделаете, Homebrew не сможет обновить свои формулы, а если он не обновит свои формулы, он не знает, как установить последние версии программного обеспечения.


выполнить команды ниже, в следующем порядке:

brew update
brew doctor
brew upgrade node

Теперь вы установили обновленную версию node, и она, вероятно, не связана. Если нет, то просто введите:brew link node или brew link --overwrite node


после установки / обновления узла через brew я столкнулся с этой проблемой точно: команда узла работала, но не команда npm.

я использовал эти команды, чтобы исправить это.

brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
sudo chown -R $(whoami) /usr/local
brew link --overwrite node
brew postinstall node

Я собрал это решение после проб и ошибок с помощью...


иногда brew update сбой на мне, потому что один пакет не загружается должным образом. Таким образом, вы можете просто обновить определенную библиотеку следующим образом:

brew upgrade node

https://gist.github.com/3005832


Я должен был сделать brew link --overwrite node после brew install node обновить с 0,4 до 0,8.18


попробуйте использовать" n " узел очень просто диспетчер пакетов.

> npm install -g n

после установки "n". Вы можете вытащить последний узел, выполнив следующие действия:

> n latest

Я успешно использовал его на Ubuntu 16.0 x и MacOS 10.12 (Sierra)

ссылка:https://github.com/tj/n


просто использовал это решение с Homebrew 0.9.5, и это казалось быстрым решением для обновления до последней стабильной версии node.

brew update

это установит последнюю версию

brew install node

разблокируйте текущую версию node use, node-v, чтобы найти это

brew unlink node012

это изменится на самую последнюю версию node.

brew link node

Примечание: это решение сработало в результате того, что я получил эту ошибку:

ошибка: нет такого бочонка:/usr/local/Cellar / node


кроме того, попробуйте деактивировать текущую версию узла после установки новой версии узла. Это помогает мне.

nvm deactivate

это удалено /Users / user_name/.nvm/* / bin из $PATH

и после этого узел был обновлен

node --version
v10.9.0

можно использовать nodebrew. Он также может переключать версии узлов.


Если вы готовы удалить brew зависимость, я бы порекомендовал nvm - Я не могу рекомендовать его по любому другому решению для управления версиями, потому что мне не нужно было ничего пробовать. Возможность мгновенно переключаться между версиями в зависимости от того, над каким проектом вы работаете, довольно ценна.


просто иди старый скул -https://nodejs.org/en/download/current/ Оттуда вы можете получить текущие или LTS версии


Я сделал это на Mac OSX Сьерра. У меня был установлен узел 6.1, но Кукольник требовал узел 6.4. Вот что я сделал:--3-->

brew upgrade node
brew unlink node
brew link --overwrite node@8
echo 'export PATH="/usr/local/opt/node@8/bin:$PATH"' >> ~/.bash_profile

а затем откройте новое окно терминала и запустите:

node -v
v8.11.2

--overwrite необходим для переопределения конфликтующих файлов между node6 и node8


у меня тоже была проблема с установкой узла с brew:

brew install node                                           (03-15 10:21)
==> Downloading http://nodejs.org/dist/v0.6.12/node-v0.6.12.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/node/0.6.12 --without-npm
==> make install
==> Caveats
Homebrew has NOT installed npm. We recommend the following method of
installation:
  curl http://npmjs.org/install.sh | sh

After installing, add the following path to your NODE_PATH environment
variable to have npm libraries picked up:
  /usr/local/lib/node_modules
ln: wafadmin: Permission denied
Error: The linking step did not complete successfully

формула построена, но не symlinked в /usr/local.
Вы можете попробовать еще раз используя brew link node.