Adi*_*dey 29 javascript terminal installation node.js
我从nodejs.org上给出的tar文件中解压缩了node.js,但是当我尝试通过node命令执行我的js程序时没有任何反应,但另一方面nodejs命令运行执行该文件.
所以我的问题是node命令和nodejs命令之间的区别是什么 ,它会影响我的程序,因为我没有从源代码构建.我就是这种差异的原因.
Exp*_*lls 19
这在很大程度上取决于许多因素.主要是,要看是什么node
,并nodejs
在你的shell实际上是.您可以使用type node
/ type nodejs
和/或which node
/ which nodejs
(或可能whereis
)来检查.这也取决于操作系统和shell.
我猜测which -a node
会产生/usr/sbin/node
哪些不是 nodejs可执行文件,因此它不会执行你的节点代码.在我的系统上,它是:
/usr/bin/node -> /etc/alternatives/node -> /usr/bin/nodejs
Run Code Online (Sandbox Code Playgroud)
即node
只是一个符号链接nodejs
,这是可执行文件.
您也可以自己创建此别名,以便它覆盖node
适合您的任何内容.
小智 13
其中一些答案对我来说很难理解,所以我会写出能够帮助我的答案.
node
就像无线电遥测解决方案一样,他们恰好先碰到了这个名字node
.nodejs
是你所追求的.所以请确保你:
apt-get install nodejs
Run Code Online (Sandbox Code Playgroud)
然后,要修复蹩脚的命名问题,请创建一个符号链接.node
和之间的象征性联系nodejs
.
sudo ln -s /usr/bin/nodejs /usr/bin/node
Run Code Online (Sandbox Code Playgroud)
第一部分是原始文件放置,然后是它应链接到的位置.您还可以在bash配置文件中创建别名,这也非常简单.
归档时间: |
|
查看次数: |
27183 次 |
最近记录: |