我正在尝试构建一个将存储到 .tgz 中的节点库
问题是当我在另一个 npm 项目中安装这个库时,出现错误:
非注册包缺少 package.json:easy-rules-core@file:/Users/sbuisson/.m2/repository/org/jeasy/easy-rules-core-js/3.2.4/easy-rules-core-js -3.2.4.tgz。
我的 tgz 的文件结构:
easy-rules-core-js-3.2.4.tgz
-> package
->package.json
->index.js
->node_modules
Run Code Online (Sandbox Code Playgroud)
我也试过没有成功:
easy-rules-core-js-3.2.4.tgz
->package.json
->index.js
->node_modules
Run Code Online (Sandbox Code Playgroud)
我应该把 package.json 放在哪里?
额外问题:我需要将 node_modules 文件夹放入 tgz 吗?
我正在努力使用jq按摩输入数据,以便保留第一级键,而较低级别的 JSON 被转换为转义字符串。
输入 JSON:
{
"a": "1",
"b": {
"c": "2",
"d": {
"e": "3"
}
},
"f": "4"
}
Run Code Online (Sandbox Code Playgroud)
期望的输出:
{
"a": "1",
"b": "{ \"c\": \"2\", \"d\": { \"e\": \"3\"} }",
"f": "4"
}
Run Code Online (Sandbox Code Playgroud)
有没有“纯粹”的jq解决方案?