我的bin/www
文件中的shebang行是:
pi:~/ferc$ head -n 1 bin/www
#!/usr/bin/env node
但是,执行它:
pi:~/ferc$ bin/www
bin/www: line 1: #!/usr/bin/env: No such file or directory
env
文件确实存在:pi:~/ferc$ ls -lL /usr/bin/env
-rwxr-xr-x 1 root root 31408 Feb 18 2016 /usr/bin/env
node
文件也存在:pi:~/ferc$ ls -al /usr/bin/node
lrwxrwxrwx 1 root root 15 Jul 7 18:29 /usr/bin/node -> /usr/bin/nodejs
并且
node
运行良好:pi:~/ferc$ node -v
v4.2.6
错误消息的真正含义是什么?它在抱怨哪个文件?
最佳答案
您可以直接使用节点,例如:
#!/usr/bin/node
查看优缺点:https://unix.stackexchange.com/questions/29608/why-is-it-better-to-use-usr-bin-env-name-instead-of-path-to-name-as-my
关于node.js - #!/usr/bin/env:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44971412/