node和shebang:通过命令行帮助执行

ask*_*ing 66 path shebang node.js

我的节点安装位于:

/usr/local/bin/node

我添加了shebang:

#!/usr/local/bin/node

到文件的顶部,并给我的节点应用程序文件权限755,但当我尝试运行时:

> ./my-app

我老了:

-bash: ./my-app: No such file or directory

我究竟做错了什么?

sec*_*ula 182

shebang节点是:

#!/usr/bin/env node
Run Code Online (Sandbox Code Playgroud)

并非所有系统都将节点放在同一位置,可能是您的位置不正确.这将找到所有.

资源

  • @secretformula的记录,它适用于我的macOS(Sierra)没有扩展,就像它应该的那样.`chmod + x`当然是必要的. (2认同)