【问题标题】:node -v and nodejs -v shows different versionsnode -v 和 nodejs -v 显示不同的版本
【发布时间】:2017-06-01 11:59:31
【问题描述】:

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

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

那么应该是什么问题? 我希望 node -v 显示 6.10.3。

【问题讨论】:

标签: node.js npm debian node-modules


【解决方案1】:

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

第1步:从系统中彻底移除node和node 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

【讨论】:

    【解决方案2】:

    我也遇到了这个问题

    我试过了

    1) sudo apt-get remove nodejs sudo apt-get remove npm

    从 /etc/apt/sources.list.d 中删除缓存

    2)sudo apt-get 更新

    然后重新安装nodejs

    3)sudo apt install nodejs

    【讨论】:

      【解决方案3】:

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

      apt-get remove nodejs-legacy
      

      如果它说没有“nodejs-legacy”尝试

      sudo apt-get remove nodejs
      

      当它询问您是否确定要卸载时,您会在列表中看到它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-02-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-20
        • 2016-04-04
        • 2021-10-23
        相关资源
        最近更新 更多