在我的Linux薄荷糖中,nodejs的先前版本为v8.10.0
,因此我决定对其进行升级,升级后,我运行nodejs -v
,但它仍然报告v8.10.0
(也在重启PC后) )。如果我运行node -v
,它将报告 v12.17.0 (当前是最新版本)。我不知道 node和nodejs 有什么区别。
我从node和nodejs都运行了一个xyz.js文件,它运行成功。
$其中-a节点
/ usr / local / bin / node
/ usr / bin / node
$节点-v
v12.17.0
$其中-a nodejs
/ usr / bin / nodejs
$ nodejs -v
v8.10.0
我的系统是否使用的是node / nodejs最新版本,如果不是,我该怎么办?
答案 0 :(得分:0)
这里发生的只是将新版本的节点安装为“ node”,而较旧的版本安装为“ nodejs”。鉴于您的旧版本“ nodejs”可以正常工作,而新版本“ node”永远不会覆盖它,因此您会得到两个不同版本的node。作为测试,我更改了节点文件的名称,或者将其完全从文件夹中删除,然后看看会发生什么。我确定您只剩下系统上可以识别的节点版本。