[Node] node 는 package. json 의 버 전 번 호 를 가 져 오고 수정 합 니 다.
1665 단어 NodeJS
// package.json ,
var fs = require('fs');
var cbDataPackage = getPackageJson()
function getPackageJson() {
console.log('----------------------1. package.json')
var _packageJson = fs.readFileSync('./package.json')
console.log('---------------------- package.json ')
return JSON.parse(_packageJson)
}
module.exports = cbDataPackage
버 전 번호
var cbDataPackage = require('./read-package-json')
function _getPackageVersion() {
return cbDataPackage.version
}
package. jso 버 전 번호 수정
방법 1 package. json 파일 다시 쓰기
// package.json
var fs = require('fs');
var shell = require("shelljs"); // cmd
module.exports = function writePackageJson(cbDataPackage, wholeVersion) {
1: package.json
console.log('----------------------4. package.json ')
cbDataPackage.version = wholeVersion
fs.writeFile('./package.json', JSON.stringify(cbDataPackage), function (err) {
if (err) console.error(err);
console.log('---------------------- package.json ,version :', cbDataPackage.version)
});
}
방법 2 npm 명령 을 호출 하여 version 값 을 수정 합 니 다.
// package.json
var fs = require('fs');
var shell = require("shelljs"); // cmd
module.exports = function writePackageJson(cbDataPackage, wholeVersion) {
// 2: npm version
shell.exec("npm version " + wholeVersion)
console.log('---------------------- package.json ,version :', wholeVersion)
}