为什么我会看到不同版本的node和nodejs

आनं*_*नंद 4 apt npm 14.04 16.04

我运行以下命令来安装稳定版本的节点

sudo npm cache clean -f
sudo npm install -g n
sudo npm install -g n
Run Code Online (Sandbox Code Playgroud)

现在,当我跑步时node -v,我看到v10.0.0,而nodejs -v返回v4.2.6。据我所知,node和nodejs是同一件事。为什么我会看到这个?谢谢。

ob2*_*ob2 5

您可以拥有不同的节点版本,因为它们是通过不同的方式安装的。

  • 从官方发行版安装的:大多数时候,nodejs 命令是由软件包(Debian、Ubuntu 等)提供的。该二进制文件安装在/usr/bin/下。
  • 来自 npm 存储库的二进制文件:当您使用 npm 命令和-g参数安装节点时,该软件包将安装在系统范围内(可供所有用户使用)。该软件包安装在/usr/local/bin/下。