我刚刚运行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?
答案 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
这为我修好了。