我想添加一個選項,用於調試我的生成器或脫機工作時,將從緩存中下載npm和bower的東西(分別使用--cache-min 999999
和--offline
和--offline
)。Yeoman:從緩存中安裝依賴項
目前,這是我的代碼(這兩種安裝的依賴關係,並呼籲grunt bower
):
CallumGenerator.prototype.installDeps = function() {
var cb = this.async();
this.installDependencies({
skipInstall: this.options['skip-install'],
callback: function() {
this.spawnCommand('grunt', ['bower'])
.on('close', function() {
cb();
});
}.bind(this)
});
};
它看起來像我將最有可能不得不調用.npmInstall()
和.bowerInstall()
以指定選項手動(我想?),但我不知道如何指定任何選項。爲了澄清,這是我會怎麼做它在控制檯:
npm install --cache-min 999999 --save-dev grunt-contrib-less
bower install --offline --save jquery#1.10.2
你不能'this.spawnCommand('bower',['install','--offline','--save jquery#1.10.2'])'? – mekwall
嗯,我可以,但我有很多事情要安裝,我不特別想手動解析bower.json和package.json - 必須有更好的方法。 – callumacrae