小编hor*_*ria的帖子

在哪里以及如何将 package.json 放在 tgz 依赖项中

我正在尝试构建一个将存储到 .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 吗?

npm npm-install

4
推荐指数
1
解决办法
4972
查看次数

Bash:将较低级别的 JSON 转换为转义字符串

我正在努力使用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解决方案?

bash jq

2
推荐指数
1
解决办法
588
查看次数

标签 统计

bash ×1

jq ×1

npm ×1

npm-install ×1