2017-02-21 140 views
0

这是一个很奇怪的问题,但它看起来像我安装了两个不同版本的节点。我不认为这是可能的。节点版本冲突|安装了两个不同的版本

有没有人有关于如何解决这个问题或解释发生了什么的建议?

$ node -v 
v4.5.0 
$ brew upgrade node 
Error: node 7.5.0 already installed 
+0

我猜'节点'指的是系统首先可以访问的那个,并且一个brew使用的是位于brew安装其包的路径中的那个。 – arieljannai

+0

好吧,这是否意味着这里有一个问题,或者我很好? – Filth

+0

请参考这个顶部的答案:http://apple.stackexchange.com/questions/171530/how-do-i-downgrade-node-or-install-a-specific-previous-version-using-homebrew – Kenyanke

回答

1

下面是我在意见中提到了更详细的概述:

这是怎么回事?

您的CLI的node命令仍与Apple安装的节点版本链接。你有两个版本的节点安装,但这不是一个问题,因为这是安装节点与家酿的预期。

如何解决

我做了些研究,并在你的情况,你只需要运行brew info node,并期待在输出的“注意事项”一节。它应该有一个需要添加到.bashrc文件中的字符串,以便您的CLI将node命令链接到自制软件安装版本,而不是Apple提供的版本。不过,在这种情况下,我总是倾向于使用NVM(也可通过Homebrew获得)来管理我的节点版本。它使处理升级变得更容易,等等。但是,无论哪种方式都行得通。

+0

“您的CLI的'node'命令仍然与Apple安装的节点版本相链接” - >因为Apple何时在macOS上安装节点? – bfontaine