gpt4 book ai didi

json - 从命令行编辑 package.json

转载 作者:IT老高 更新时间:2023-10-28 12:47:03 40 4
gpt4 key购买 nike

我正在尝试通过 shell 脚本在我的 package.json 中添加或编辑变量。因此,如果我有这样的 package.json:

{
"name": "my-project",
"description": "Project by @DerZyklop",
"version": "0.0.0",
...

我想要一个类似的命令

npm config set foo bar

添加一个新字段,如

{
"name": "my-project",
"description": "Project by @DerZyklop",
"foo": "bar",
"version": "0.0.0",
...

...但不幸的是 npm config set 只是编辑 ~/.npmrc 而不是我的 package.json。

最佳答案

package.json 只是一个json 文件,所以你可以使用工具json .要安装它,请使用:

npm install -g json

然后您可以就地编辑文件。更多信息 here .

示例

$ cat package.json
{
"name": "my-project",
"description": "Project by @DerZyklop",
"version": "0.0.0"
}

$ json -I -f package.json -e "this.foo=\"bar\""
json: updated "package.json" in-place

$ cat package.json
{
"name": "my-project",
"description": "Project by @DerZyklop",
"version": "0.0.0",
"foo": "bar"
}

关于json - 从命令行编辑 package.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25329241/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com