Nic*_*ing 2 unix shebang node.js
我有:
#!/usr/bin/env node
console.log("It works!");
Run Code Online (Sandbox Code Playgroud)
我了解到env找到了节点程序并用节点解释它.我检查env了/ usr/bin中是否存在.
当我称之为node itworks.js工作和输出It works!.但是,根据我的理解,我应该能够在itworks.js没有node因为shebang的情况下打电话.但是,当我发出这个命令时,它说-bash: itworks.js: command not found.
有人可以帮我让shebang上班吗?
首先,您需要使文件可执行:
chmod +x itworks.js
Run Code Online (Sandbox Code Playgroud)
然后你需要通过指定路径来调用它.或者:
/where/it/is/on/disk/itworks.js
Run Code Online (Sandbox Code Playgroud)
要么:
./itworks.js
Run Code Online (Sandbox Code Playgroud)