Node.js nvm和节点--版本不一致?

Node.js nvm和节点--版本不一致?,node.js,nvm,Node.js,Nvm,有谁能解释一下,当我执行node--version时,我是如何得到一个node版本的,而该版本没有出现在nvm-ls的输出中 glaucon@polo /media/poloextra/dev/souvenir $ node --version v7.10.0 glaucon@polo /media/poloextra/dev/souvenir $ nvm ls v4.2.2 v5.5.0 v7.7.2 v8.0.0 -&g

有谁能解释一下,当我执行
node--version
时,我是如何得到一个node版本的,而该版本没有出现在
nvm-ls
的输出中

glaucon@polo /media/poloextra/dev/souvenir $ node --version
v7.10.0
glaucon@polo /media/poloextra/dev/souvenir $ nvm ls
         v4.2.2
         v5.5.0
         v7.7.2
         v8.0.0
->       system
default -> stable (-> v8.0.0)
node -> stable (-> v8.0.0) (default)
stable -> 8.0 (-> v8.0.0) (default)
iojs -> N/A (default)
我使用Node已经有一段时间了,我想我可能误解了nvm是如何做的。我想如果安装了Node的一个版本,那么它就会出现在
nvmls
输出中


EDIT1:响应
的注释输出,该节点是:

glaucon@polo /media/poloextra/dev/souvenir $ which -a node
/usr/local/heroku/bin/node
/home/glaucon/.nvm/versions/node/v8.0.0/bin/node
/usr/local/bin/node
/usr/bin/node
(此处为nvm维护人员)这是故意的<代码>nvm ls
(和
nvm current
)输出您正在使用的“系统”节点;正好是
v7.10.0
。如果运行
nvm use node
,您将使用最新安装的nvm版本,该版本似乎是v8.0.0(基于
nvm ls
输出)


您还可以运行
nvm alias default node
,每当
nvm.sh
来源时(即,当您打开终端时),该节点将自动使用最新版本。

使用
哪个节点会发生什么事?@ExplosionPills-感谢您的回复。我将更新这个问题,以包括输出您正在使用的节点似乎是heroku toolbelt节点二进制或类似的东西<代码>nvm
不知道这件事。不太清楚为什么它是默认值——它可能与您如何设置
$PATH
有关。