Brew安装后使用错误版本的节点
我正在使用带有最新macOS(10.12.3)的Macbook,并通过运行安装了自制软件:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
之后,我安装了节点:
brew install node
并试图升级它:
> brew upgrade node > Error: node 7.8.0 already installed
我得到了一个错误,说7.8.0版已经安装,这是因为我刚刚安装了最新版本。
问题:在我运行的terminal上:
> node --version > v4.4.5
并找回了显然已经安装的旧版本。 另外,当我通过npm
安装一些新的软件包时,我得到一个警告,说明软件包需要更新版本的节点。
问题:我似乎在我的Mac上安装了两个版本的节点,我怎样才能使用最新的? 我怎样才能卸载所有其他旧的节点版本?
非常感谢您的帮助!
我的问题是在@Wanderer4865评论中的build议之后解决的。
首先,我卸载了我通过brew安装的节点版本:在我执行的terminal中:
> brew cleanup > brew uninstall node
其次,我删除了通过运行安装的所有其他节点版本:
> rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
三,再次使用nvm
安装节点:
> nvm install node