gpt4 book ai didi

node.js - 在终端中使用 "./"运行 nodejs 文件

转载 作者:搜寻专家 更新时间:2023-11-01 00:46:53 25 4
gpt4 key购买 nike

如何从终端使用 ./foo.js 而不是 node foo.js 运行 nodejs 文件?使用 node 运行它工作正常,但是使用 ./ 我得到 bash: ./foo.js: Permission denied.

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

最佳答案

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

$ ls -la foo.js
-rw-r--r-- 1 daniel daniel 0 Oct 15 21:53 foo.js

缺少“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

关于node.js - 在终端中使用 "./"运行 nodejs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7777310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com