У меня есть Homebrew, устанавливающий node на моем Mac, когда я запускаю, brew update node
он говорит:
Уже в актуальном состоянии.
И когда я это сделаю, node -v
я получу
v0.2.6
Есть ли способ обновить brew до версии 0.4.2? Или мне нужно собирать из исходников?
решение1
brew update
обновляет brew
себя, а также формулы.
update Fetch the newest version of Homebrew from GitHub using git(1).
Сегодня я начал с Homebrew 0.7.1 и получил следующее:
$ brew info node
node 0.4.0
http://nodejs.org/
Not installed
Затем я побежал brew update
и получил:
$ brew info node
node 0.4.2
http://nodejs.org/
Not installed
и
$ sudo brew install node
==> Downloading http://nodejs.org/dist/node-v0.4.2.tar.gz
######################################################################## 100,0%
==> ./configure --prefix=/usr/local/Cellar/node/0.4.2
Так что если у вас brew
установлена последняя версия, у вас также должен быть доступ к актуальной версии node
— попробуйте brew install node
еще раз.
Если это не поможет, попробуйте запустить его, which node
чтобы убедиться, что это действительно тот Homebrew, который node
вы используете node -v
.
решение2
Текущая лучшая практика обновления конкретной формулы (например, узла):
brew upgrade <formula>
Если вы захотите, вы можете сделать это brew cleanup
позже, чтобы избавиться от остатков старых версий в Подвале.