节点版本冲突|安装了两个不同的版本



这是一个非常奇怪的问题,但是看起来我已经安装了两个不同版本的节点。我认为这是不可能的。

有人对如何解决此问题或对正在发生的事情进行解释有建议吗?

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

这是我在评论中提到的内容的更详细概述:

发生了什么事?

您的CLI的node命令仍链接到Apple安装的节点版本。您 do 已安装了两个版本的节点,但这不是问题,因为在使用Homebrew安装节点时,这是预期的。

如何修复

我做了更多的研究,在您的情况下,您只需要运行brew info node并查看输出的"警告"部分。它应该具有一个需要添加到.bashrc文件中的字符串,以便您的CLI将node命令链接到Homebrew添加的版本,而不是Apple提供的版本。但是,在这种情况下,我总是更喜欢使用NVM(也可以通过Homebrew提供)来管理我的节点版本。它使处理升级等都变得更加容易。但是,无论哪种方式都可以。

最新更新