增加package.json中的“main”属性以及“version”

时间:2016-11-16 20:42:45

标签: node.js npm

我习惯使用

npm version major | minor | patch

增加package.json中的版本号。

对于我正在处理的项目,package.json中的“main”属性也包含版本号,例如

{
   "name": "MyAmazingPackage",
   "version": "2.1.6",
   "main": "dist/main-2.1.6"
}

如何同时增加“main”中的版本?

1 个答案:

答案 0 :(得分:0)

你可以试试这个

npm version major | sed "s|v||" | read version; sed "s|\"\(dist/main-\).*\"|\"\1$version\"|" package.json > _package.json; mv _package.json package.json
  • 凹凸版(主要/次要/补丁)
  • 删除v
  • dist/main-2.1.6替换为生成的版本
  • package.json替换为输出