JavaScript模块中的二进制文件应该放在哪里?

时间:2019-07-12 13:27:49

标签: javascript node.js npm npm-install jq

我是node-jq的创建者。这只是jq的包装,并且可以在节点内部调用jq功能。

node-jq的想法是在安装时下载jq的二进制文件并在其构建时将其移至其自己的文件夹:node_modules/node-jq/bin/jq

该库的许多用户希望该二进制文件可以公开获得。就像调用npx jq并能够直接运行jq一样。我将属性添加到名为{{1}的package.json并指向"bin",但这失败了,因为npm试图在安装前更改权限,并导致软件包破裂。

我非常努力地阅读了npm文档上的内容,它们解释了它应该存在的位置以及如何实现两种行为,可以使用packagejson中的关键字bin公开jq二进制文件并在安装时安装jq。

以下是一些有关我提到的问题的参考链接:

0 个答案:

没有答案