【发布时间】:2016-05-13 10:33:11
【问题描述】:
所以我用package.json 做了一个cli,它指定了一个bin 文件。
我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.
知道是什么原因造成的,我该如何解决?
【问题讨论】:
-
你有
#!/usr/bin/env node作为你的可执行文件的第一行吗? -
啊!就是这样。我是个白痴。我把它放在那里,但是去重做整个文件并删除了所有内容并忘记将其添加回来。谢谢!
标签: node.js npm symlink package.json