package-json 通过编程模式操作package.json的npm包

package-json 是npm 团队提供的一个通过编程模式操作package.json的包,与通过json 读取以及序列化操作相比简单不少

参考玩法

可以自己指定pacakge.json 文件,或者明确加载的位置

  • 参考处理

先加载,然后更新,之后是save

const PackageJson = require('@npmcli/package-json')
const pkgJson = await PackageJson.load(".")
pkgJson.update({
  dependencies: {
    a: '^1.0.0',
    b: '^1.2.3',
  },
  workspaces: [
    './new-workspace',
  ],
});
(async function(){
await pkgJson.save()
})()

说明

主要是一个简单的记录,因为项目中需要使用到操作的所以记录下

参考资料

https://github.com/npm/package-json

posted on 2025-11-21 08:00  荣锋亮  阅读(3)  评论(0)    收藏  举报

导航