Node.js 使用“运行nodejs文件”/&引用;在终点站

Node.js 使用“运行nodejs文件”/&引用;在终点站,node.js,Node.js,如何从终端使用/foo.js而不是节点foo.js运行nodejs文件?使用节点运行它可以正常工作,但使用/我得到bash:./foo.js:权限被拒绝 我是Ubuntu新手,所以我不确定这是否是一个操作系统的调整。确保该文件是可执行的。您可以通过执行“ls-la”来检查这一点: 缺少“x”意味着它不可执行。要使其可执行,请使用chmod+x: $ chmod +x foo.js $ ls -la foo.js -rwxr-xr-x 1 daniel daniel 0 Oct 15 21:53

如何从终端使用
/foo.js
而不是
节点foo.js
运行nodejs文件?使用节点运行它可以正常工作,但使用
/
我得到
bash:./foo.js:权限被拒绝


我是Ubuntu新手,所以我不确定这是否是一个操作系统的调整。

确保该文件是可执行的。您可以通过执行“ls-la”来检查这一点:

缺少“x”意味着它不可执行。要使其可执行,请使用
chmod+x

$ chmod +x foo.js
$ ls -la foo.js
-rwxr-xr-x 1 daniel daniel 0 Oct 15 21:53 foo.js
还要确保在文件的最顶端有一行“shebang”。这将告诉shell文件要使用什么解释器:

#!/usr/bin/env node
#!/usr/bin/env node