我正在使用Bower编程API一次安装库列表,其中一些具有依赖版本冲突。我想使用'force-latest'标志默认为最新版本,但我无法弄清楚如何使用程序化API。
bower documentation显示了这个例子:
var bower = require('bower');
bower.commands
.install(['jquery'], { save: true }, { /* custom config */ })
.on('end', function (installed) {
console.log(installed);
});
我希望我可以将{save: true}
更改为{save: true, 'force-latest': true}
,但似乎没有任何效果。我可以通过在配置中添加interactive: true
并监听提示事件来处理提示,但我想让它更加自动化。
是否有人知道如何执行此操作或知道程序化API有哪些文档? Bower只是将您引导至源代码以获取更多信息。我已经看了一下,但我并没有真正理解它。如果没有其他人知道,我会更进一步。
谢谢!
答案 0 :(得分:4)
bower编程API只有很少的文档,所以你不得不查看他们的源代码来弄清楚如何与它进行交互。经过一番挖掘后,我发现'force-latest'标志在使用时会转换为驼峰。所以,你的命令需要是这样的:
var bower = require('bower');
bower.commands
.install(['jquery'], { save: true, forceLatest: true }, { /* custom config */ })
.on('end', function (installed) {
console.log(installed);
});
我希望在不久的将来,bower背后的人们会为这个强大的工具提供更多的文档。