如何使用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 nodebrew 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 update失败,因为一个软件包没有正确下载。 所以你可以像这样升级一个特定的库:

 brew upgrade node 

https://gist.github.com/3005832

我不得不在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再次尝试。