如何使用Brew安装最新版本的节点
现在最新版本的NodeJs是0.4.1
现在命令brew install node
,安装0.2.6 – 这是不理想的。 我想0.4.1
我已经查看了这个 brew 的命令列表,并尝试了brew install --HEAD node
但是,安装节点0.5-pre。
为什么不酿造安装正确的版本,我如何强迫它得到正确的版本?
在这个阶段,看起来只要下载src并手动安装就可以了。 但是我想知道Brew是怎么回事。
你先运行brew update
吗? 如果你不这样做,Homebrew不能更新它的公式,如果它不更新它的公式,它不知道如何安装最新版本的软件。
按以下顺序运行下面的命令:
brew update brew doctor brew upgrade 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
我经过试验和错误拼凑这个解决scheme使用…
-
一个github线程: https : //github.com/npm/npm/issues/3125
-
这个网站: http : //developpeers.com/blogs/fix-for-homebrew-permission-denied-issues
我不得不在brew install node
之后brew install node
brew link --overwrite node
从0.4更新到0.8.18
刚用过Homebrew 0.9.5的这个解决scheme,似乎是升级到最新稳定版本节点的一个快速解决scheme。
brew update
这将安装最新版本
brew install node
取消链接当前版本的节点使用节点-v,find它
brew unlink node012
这将更改为最新版本的节点。
brew link node
注意:这个解决scheme的工作原因是我得到这个错误:
错误:没有这样的桶:/ usr / local / Cellar / node
尝试使用“n”Node 非常简单的包pipe理器。
> npm install -gn
一旦你有“n”安装。 您可以通过执行以下操作来获取最新的节点:
> n latest
我已经成功地在Ubuntu 16.0x和MacOS 10.12(Sierra)上使用它,
参考: https : //github.com/tj/n
你可以使用nodebrew 。 它也可以切换节点版本。
如果你愿意删除brew
依赖,我会推荐nvm – 我不能推荐任何其他的版本解决scheme,因为我不需要尝试其他任何东西。 有能力之间切换版本取决于你正在从事的项目是非常有价值的。
我也有一个问题安装节点与酿造:
brew安装节点(03-15 10:21) ==>正在下载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 ==>注意 Homebrew没有安装npm。 我们推荐以下方法 安装: curlhttp://npmjs.org/install.sh | SH 安装后,将以下path添加到NODE_PATH环境 variables有npm库拾起: 在/ usr / local / lib目录/ node_modules ln:wafadmin:权限被拒绝 错误:链接步骤没有成功完成
build立的公式,但没有符号链接到/usr/local
。
您可以使用brew link node
再次尝试。