如何使用nodejs以编程方式安装或更新节点模块(ionic,cordova)

时间:2015-11-04 16:08:09

标签: angularjs node.js cordova npm ionic

有没有办法以编程方式检查模块(离子,cordova,gulp,bower)是否已安装,如果已安装,请检查是否需要更新(安装的版本是否为最新版本),如果是,则更新包装否则没做什么。

if (cordova == installed) {
   if (installed-version != latest-version) {
        npm update cordova -g;
   }
} else {
    npm install cordova -g;
}

目前我正在进行安装 --setup.js文件

var spawn = require('child_process').spawn;
var setup = spawn(__dirname + '/setup.sh');

- setup.sh文件

sudo npm install -g cordova
sudo npm install -g ionic
sudo npm install -g gulp
sudo npm install -g bower

问题是我每次运行节点setup.js 时,虽然它已经安装,但它会重新安装。

有没有办法在安装之前检查.js文件。

我尝试使用npmCheck,但这没有帮助。

var npmCheck = require('npm-check');
npmCheck(options)
  .then(result);

0 个答案:

没有答案