我想使用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模块。