在Mac OS上使用brew升级NodeJS到LTS 8版本

3
自从node 8 LTS发布以来,我打算将我的当前版本v6.11.4升级到macOS Sierra上的版本v8.9.0。
尝试了brew upgrade node并且看起来它能工作,但是当执行node -v时仍然得到v6.11.4。
如果我再次尝试brew upgrade node,会得到如下错误:Error: node 8.9.0 already installed

Trying to upgrade node to v8.9.0 on macOS Sierra

注意1: 我没有使用nvm。

注意2: 我发现了以下stackoverflow上的问题, 但那里提出的建议都不适用于我,可能是因为它已经五年了。

提前感谢您,


which node 打印什么? - str
控制台打印 /usr/local/bin/node - locropulenton
1
Try brew link node; node -v - str
它起作用了,谢谢!我最终执行了brew link --overwrite node - locropulenton
1个回答

4

看起来这是一个符号链接问题。

brew link --overwrite node 可以解决它。

控制台输出 Linking /usr/local/Cellar/node/8.9.0... 144 symlinks created


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接