2016-07-29 50 views
3

我想从我的build.js文件安装typings如何以编程方式安装类型

例如,安装我bower DEPS我使用:

var bower = require("bower"); 
bower.commands.install(); 

是否有可能安装typings呀?

回答

2

我不这么认为,但作为一种替代方法,您可能会使用child_process来运行它。

如果你已经安装了全球的分型,这些方针的东西应该工作:

var spawn = require("child_process").spawn; 
var typings = spawn("typings", ["install"], { shell: true }); 

或者,如果你把它安装在本地:

var spawn = require("child_process").spawn; 
var typings = spawn("./node_modules/.bin/typings", ["install"], { shell: true }); 

我建议你阅读child_process文档学习如何将输出从stdout/stderr传递到构建脚本 - 否则它会静静地运行,我想。

+0

谢谢。有没有办法在全球范围内安装类型? – Veikedo

+0

@Veikedo:'npm install typings'应该可以做到。如果它是本地安装的,则需要用'“./node_modules/.bin/typings”'替换我的答案中的“typings”。 –

+0

@Veikedo:相应地更新了我的答案! –