node -v和nodejs -v显示不同的版本

时间:2017-06-01 11:59:32

标签: node.js npm debian node-modules

node -v和nodejs -v显示不同的版本

我的节点-v显示 4.2版本 和nodejs -v 显示6.10.3

那么问题应该是什么? 我想节点-v显示6.10.3。

3 个答案:

答案 0 :(得分:2)

我也遇到了同样的问题,我通过执行以下步骤解决了这个问题。

步骤1:从系统中完全删除节点和节点js

sudo apt-get remove nodejs sudo apt-get remove npm

然后转到 /etc/apt/sources.list.d 并删除所有节点列表(如果有)。然后通过运行来更新系统缓存

sudo apt-get update

Step2:安装特定版本的节点(我正在使用节点版本8)

curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt install nodejs

现在,如果看到node -v和nodejs -v,您将获得与

相同的版本
v8.14.0

答案 1 :(得分:1)

我也面临这个问题

我尝试过

1)sudo apt-get remove npm

从/etc/apt/sources.list.d

中删除缓存

2)sudo apt-get更新

然后再次安装nodejs

3)sudo apt安装nodejs

答案 2 :(得分:0)

我认为您已经安装了nodejsnodejs-legacy个软件包。所以只需删除其中一个。 nodejs-legacy是v.4.x,nodejs是v.6.x

apt-get remove nodejs-legacy