解析package.json中的bin字段

时间:2019-03-05 17:03:39

标签: node.js npm field bin

我想使用go-npm module通过npm分发程序的二进制文件。根据此模块的文档,我应该将go-npm install作为postinstall脚本运行。 但是我也想在package.json描述符中声明下载的二进制文件,以允许通过CLI使用它。

我相信npm希望在install事件中(例如,在下载bin之前)链接二进制文件,这会导致以下错误

 ENOENT: no such file or directory, chmod '/Users/XXX/SoftwareDev/sandbox/test/node_modules/MyProject/node_modules/.bin/mbt'

是否有任何方法可以延迟bin字段的解析?

我已经尝试在preinstall事件中加载二进制文件,但是随后还没有加载go-npm模块。

0 个答案:

没有答案