typescript - 如何以编程方式安装类型

标签 typescript typescript-typings

我想从我的 build.js 文件安装 typings

例如,要安装我的 bower deps,我使用:

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

可以这样安装typings吗?

最佳答案

我不这么认为,但作为替代方案,您可能可以使用 child_process运行它。

如果您在全局范围内安装了 Typings,那么按照这些思路应该可以工作:

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 传输到您的构建脚本 - 我认为否则它会静默运行。

关于typescript - 如何以编程方式安装类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38651597/

相关文章:

reactjs - 在命名空间 Typescript 项目中使用 NPM 模块

typescript - 使用自己的 Typescript 类型时,默认值不是构造函数

typescript - 错误 TS4058 : Return type of exported function has or is using name X from external module Y but cannot be named

javascript - 异常 : Invalid property name on dataset

javascript - TypeError : this. router.createUrlTree 不是函数

typescript - 与字符串一起使用时,TypeScript 管道运算符是什么意思?

javascript - Angular 9 找不到类型为 '[object Object]' 的不同支持对象 'object' 。 NgFor 仅支持绑定(bind)到 Iterables,例如数组

csv - typescript csv解析

TypeScript:获取 keyof T 处的属性类型

typescript - 如何检查 typescript 中的未定义