我使用的是装有最新 macOS (10.12.3) 的 Macbook,我通过运行安装了 Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
之后我安装了 Node :
brew install node
并尝试升级它:
> brew upgrade node
> Error: node 7.8.0 already installed
我收到一条错误消息,提示我已经安装了 7.8.0 版本,这是预料之中的,因为我刚刚安装了最新版本。
问题:在我运行的终端上:
> node --version
> v4.4.5
并取回了一个显然已经安装的旧版本。此外,当我通过 npm
安装一些新包时,我收到一条警告,指出该包需要更新版本的 Node 。
问题:我的 mac 上似乎安装了两个版本的 node,如何使用最新的版本?以及如何卸载所有其他旧 Node 版本?
非常感谢您的帮助!
最佳答案
我的问题已按照@theWanderer4865 评论中的建议得到解决。
首先,我卸载了我通过 brew 安装的 Node 版本:在我执行的终端中:
> brew cleanup
> brew uninstall node
其次,我删除了我通过运行安装的所有其他 Node 版本:
> rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
第三,使用nvm
再次安装node:
> nvm install node
关于node.js - Brew 安装后 Node 使用错误版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43218630/