npm link“文件被标记为可执行文件,但不能被操作系统运行。
所以我用package.json
做了一个cli来指定一个bin文件。
我npm link
'd它。 然后,我在桌面上创build了一个新文件夹,并将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
,因此shell知道如何执行文件。