Nodejs 和 Node 显示两个不同的版本。这是怎么回事?

Nodejs 和 Node 显示两个不同的版本。这是怎么回事?

我一直在寻找解决方案。我读到过应该清除 node 和 nodejs,重新安装,然后将两者链接在一起。这行不通。有人告诉我尝试使用 nodejs legacy。这行不通。

我正在尝试安装需要较新版本 node 的东西。我的 nodejs 已经升级成功,但不幸的是 node 还没有。

node -v
v5.4.1

nodejs -v
v8.**** (latest)

我不是唯一遇到这种情况的人。有人有解决办法吗?运行 Ubuntu 16.04

fappycow@fappycow-desktop:~$ type -a node nodejs 
node is /home/fappycow/.nvm/versions/node/v5.4.1/bin/node 
node is /usr/local/bin/node 
node is /usr/bin/node 
nodejs is /usr/bin/nodejs 

答案1

这里的问题是 node 已经安装了 nvm。每当你想升级到 的最新版本时node,只需运行nvm install node

我还会卸载nodejssudo apt purge nodejs

使用 nvm 比 nodejs 二进制文件好得多。

相关内容