所以我用package.json
创建了一个指定bin文件的cli。
我npm link
了。然后我在桌面上创建了一个新文件夹npm link foocli
,将其安装到该目录的node_modules
文件夹中。
然后我尝试从该目录运行cli并抛出:
The file '/usr/local/bin/foocli' is marked as an executable but could not be run by the operating system.
知道造成这种情况的原因以及我如何解决这个问题?
答案 0 :(得分:7)
#!/usr/bin/env node
,因此shell知道如何执行该文件。