有没有办法以编程方式检查模块(离子,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);