繁体   English   中英

如何自动更新 package.json 中的条目?

[英]How do I update the entries in package.json automatically?

我有下面的package.json

{
  "name": "b",
  "version": "1.0.0",
  "description": "",
  "main": ".eslintrc.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

现在,我想将"name"b更新为new-b 我怎样才能以编程方式做到这一点? 我试过npm config set命令,但它没有更新package.json文件

请告诉我谢谢

如果您尝试使用 CLI 修改包属性,您应该能够使用pkg 命令 虽然我似乎在 npm 7.5.4 上遇到了一些问题。

npm pkg set name new-b

编辑:Whelp 发现这个命令实际上是这篇文章之前 2 周添加的,所以你实际上至少需要 npm 版本 v7.20.0 才能正确运行该命令。

如果要使用 JavaScript 文件,可以使用 fs 模块更改 package.json 文件的内容。

例如,您可以有一个 build.js 文件,它会询问您要更改哪些内容,然后使用 fs 读取当前文件并覆盖它。 有关将 fs 与 JSON 对象结合使用的帮助,请参阅此 Stack Overflow 问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM