2017-04-04 135 views
2

我使用的是MacBook配备了最新的MacOS(10.12.3),和我通过运行安装家酿:节点上安装

/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已安装的版本,这是意料之中的,因为我有绝对安装最新版本。

问题:我跑在终端上:

> node --version 
> v4.4.5 

和回来,显然是已经安装了旧版本。另外,当我通过npm安装一些新软件包时,我收到一个警告,声明软件包需要更新版本的节点。

问题:我似乎在我的Mac上安装了两个版本的节点,我怎样才能使用最新的?我怎样才能卸载所有其他较旧的节点版本?

非常感谢您的帮助!

+0

您是否运行了brew清理和重新启动了shell? – theWanderer4865

+0

遇到这些问题后,我碰到'nvm'。我安装了它,但是当我尝试使用'nvm use node'或'nvm use 7.8.0'时,它给了我节点本身没有安装的错误(在第一种情况下),并且版本没有安装在第二种情况下。 –

+0

@Wanderer4865嘿,谢谢你的建议,让我试试看。我跑过'brew cleanup',它似乎已经执行了,并没有给我任何回应。重新启动shell'node --version'后,仍然给我旧的节点。 –

回答

2

我的问题是在@wandderer4865建议中解决了。

首先,我卸载我已通过BREW安装节点版本:在终端我执行:

> brew cleanup 
> brew uninstall node 

其次,我删除我已经安装的所有其他节点版本运行:

> rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,n‌​ode*,man1/node*} 

三,再次使用安装节点nvm

> nvm install node