[Node] node 는 package. json 의 버 전 번 호 를 가 져 오고 수정 합 니 다.

1665 단어 NodeJS
package. json 파일 읽 기
//   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)
}

좋은 웹페이지 즐겨찾기