【发布时间】:2020-11-06 07:25:19
【问题描述】:
我使用 node.js 制作了一个运行良好的 CLI 工具。然后我想将它作为一个 npm 包发布,它也可以正常工作。但是由于找不到(本地)文件,现在出现以下错误:
/usr/lib/node_modules/german-bible-cli/app.js:8 if (err) throw err; ^ [Error: ENOENT: no such file or directory, open './schlachter.json'] { errno: -2, code: 'ENOENT', syscall: 'open', path: './schlachter.json' }
在我安装发布的包并尝试运行以下命令后发生错误:
$ german-bible-cli
该项目可以在here找到。谢谢你帮助我:)) ✝
编辑:我的 package.json 确实有如下指定的bin 字段,尽管我还没有将当前版本上传到 GitHub。:
"bin": "app.js"
【问题讨论】:
-
CLI 工具需要在 package,json 中指定的
bin- 您的 package.json 没有。在错误消息出现之前你运行了什么命令? -
1.它有一个指定的 bin(我不会上传当前版本) 2. German-bible-cli
标签: npm npm-publish