这在很大程度上取决于许多因素。主要是,要看是什么
node,并
nodejs在你的shell实际上是。您可以使用
type node/
typenodejs和/或
which node/
which nodejs(或也许
whereis)进行检查。这 也 取决于操作系统和外壳。
我的猜测是
which -a node产生的
/usr/sbin/node结果 不是
nodejs可执行文件,因此为什么它不执行您的节点代码。在我的系统上,它是:
/usr/bin/node -> /etc/alternatives/node -> /usr/bin/nodejs
即
node只是到的符号链接
nodejs,后者是可执行文件。
您也可以自己创建此别名,以便覆盖
node您的别名。



