我升级了节点,但它仍然使用了错误的版本?

时间:2016-01-13 06:12:05

标签: node.js macos homebrew

我刚刚运行brew upgrade node并成功将Node升级到版本> = 4,但node --version返回旧版本:

My-MacBook-Pro:~ me$ node --version
v2.3.0
My-MacBook-Pro:~ me$ brew upgrade node
Error: node 4.1.1 already installed

如何让节点使用最新版本而不是2.3.0?

3 个答案:

答案 0 :(得分:5)

首先,你跑了吗?

brew update

之前:

brew upgrade

您也可以尝试链接到正确的版本:

 brew switch node <version>

查看自制程序的哪些版本的自制程序知道:

brew info node

如果您使用MAC(如您所述),那么我强烈建议使用NVM管理您的节点和npm版本 - 并完全避免使用自制程序(特别是如果支持可能有多个版本)。这是在MAC imho上安装节点的最佳方法。

答案 1 :(得分:0)

在OS X上从Node 0.12.x(io&lt; 4.x)升级到4.x的最简单方法是使用https://nodejs.org/dist/v4.2.4/node-v4.2.4.pkg中的OS X安装程序。

它自动符号链接所有必需的二进制文件。

答案 2 :(得分:0)

brew unlink node 后跟:

rm '/usr/local/include/node/common.gypi' 后跟:

brew link --overwrite node

这为我修好了。