从命令行编辑package.json
我想从shell脚本中添加或编辑我的package.json中的一个variables。 所以,如果我有这样的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
然后你可以在原地编辑一个文件。 更多信息在这里 。
例
$ 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" }