节点8.4.0已安装 - 但节点-v显示v7.7.4

时间:2017-09-03 17:36:54

标签: javascript node.js macos homebrew

我尝试升级我的Node版本,我从他们的网站下载文件,运行安装,一切似乎都没问题。

当我尝试检查是否安装了最新版本时,node -v向我展示了v7.7.4而不是v8.4.0

我试过brew upgrade node,但它告诉我node 8.4.0 is already installed

如何切换到最新版本? 谢谢!

2 个答案:

答案 0 :(得分:2)

您正在使用nvm安装多个版本的Node.js,看起来您将7.7.4设置为nvm应使用的默认版本的Node,这意味着即使系统范围的Node版本是8.4.0,nvm将在$PATH之前插入7.7.4可执行文件的路径。

您可以将默认值更改为指向系统范围的版本:

nvm alias default system

FWIW,Homebrew(brew)是另一种安装Node的方法。但是,考虑到我在StackOverflow上发布的与特定安装相关的问题数量,我不建议使用它。使用官方安装程序安装系统范围的节点,并使用nvm管理不同的版本(例如,测试代码)。

答案 1 :(得分:-2)

您可以查看您的安装目录
命令:'where node'