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

我试图升级我的节点版本,我从他们的网站下载文件,运行安装,一切似乎确定。

当我试图检查是否已安装最新版本时, node -v显示我v7.7.4而不是v8.4.0

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

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

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

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

 nvm alias default system 

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

你可以检查你的安装目录
命令:'where节点'