
[英]How to update package.json to latest version of each package?
[英]How to update version in package.json [duplicate]
我需要通过从 1.1.1 包 J SON 文件中读取来更新版本。 阅读后,我需要像 1.1.1-1 一样附加内部版本号,然后我想更新包 J SON 文件中的版本字段。 我怎样才能实现它?
谢谢
您可以使用 fs.readFile() 和 fs.writeFile() 来读取和编辑 package.json 文件。
append-build-to-version.js:
var fs = require('fs');
fs.readFile('./package.json', (err, data) => {
if (err) throw err;
var packageJsonObj = JSON.parse(data);
var build = 5; // get this from somewhere or increment the last char
var versionNumber = packageJsonObj.version;
packageJsonObj.version = `${versionNumber}-${build}`;
packageJsonObj = JSON.stringify(packageJsonObj);
fs.writeFile('./package.json', packageJsonObj, (err) => {
if (err) throw err;
console.log('The file has been saved!');
});
});
包.json:
{
"name": "teststackoverflow",
"version": "1.0.0-5",
"description": "",
"main": "router.js",
"dependencies": {},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
更多关于 fs.readFile() 和 fs.writeFile() 的信息可以在Node.js 文档中找到。
你可以使用npm version <YOUR VERSION>
要增加版本,请使用:
npm version major
主要版本和
npm version minor
对于次要版本和
mom version patch
用于错误修复
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.