Как установить последнюю версию 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
попробуйте использовать" 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
Если вы готовы удалить 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
.