簡體   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