【问题标题】:node -v and nodejs -v gives me two different version numbersnode -v 和 nodejs -v 给了我两个不同的版本号
【发布时间】:2015-07-21 09:39:10
【问题描述】:

您好,我在我的 Linux 机器上安装了节点。

当我在终端上运行node -v 命令时,它会显示0.10.32 当我运行nodejs -v 时,它会显示相同的版本。即0.10.32

现在我使用以下命令升级了我的节点:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

现在,当我运行 node -v 时,它会向我显示版本为 0.12.7 当我运行nodejs -v 时,它显示的版本为0.10.32

我对此有点困惑。

为什么它们不同,为什么我们有 node 和 nodejs,作为两个独立的东西?

请帮忙。

提前致谢

【问题讨论】:

  • 您可能已经通过系统的包管理器安装了 node 以获得nodejs 命令,并使用n 安装了node 命令。在这种情况下,它们是同一事物的两个完全不同的安装。
  • 看起来是用系统包管理器建立了一个更年轻的版本(“nodejs”)。尝试通过操作系统的标准方式删除它(例如,在 Ubuntu 中:sudo apt-get remove nodejs)。
  • 感谢您的回复。但是我应该保留nodenodejs 哪一个?我试图删除node,它说Package 'node' is not installed, so not removed
  • @JoachimIsaksson 那我该如何升级nodejs呢?你能帮忙吗?
  • 包管理器往往有过时的版本。您需要手动安装它,从源代码或使用 nvm 获取更新版本。

标签: node.js version upgrade versions


【解决方案1】:

检查您的节点位置which node 然后删除节点

rm -r 路径/节点

然后将你的 nodejs 与 node 链接

sudo ln -s which nodejs /usr/bin/node

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-24
    • 2019-02-08
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-24
    • 2021-10-23
    相关资源
    最近更新 更多