NodeJS 更新package.json中的自定义属性

6rqinv9w  于 2023-03-07  发布在  Node.js
关注(0)|答案(1)|浏览(160)

我想在package.json中添加一个自定义键,并通过命令行进行更新,如。
id: 1
通过运行脚本,它应该更新如下:
id: 2
我试过npm版本它更新版本值,但我不想,我只想更新一个自定义值。

gojuced7

gojuced71#

要更新自定义值,您可以创建一个Node.js脚本来读取和修改package.json文件。
package.json

{
  ...
  "id": 1,
  "scripts": {
    ...
    "update-id": "node update-id.js"
  }
}

update-id.js

const fs = require('fs');

const packageJson = JSON.parse(fs.readFileSync('./package.json'));

packageJson.id += 1;

fs.writeFileSync('./package.json', JSON.stringify(packageJson, null, 2));

相关问题