2016-04-09 36 views
3

所以我一直在尝试使用TypeScript在过去的几天,我无法安装外部模块的定义。有没有简单的方法来安装TypeScript定义?

我没有问题,如果我使用tsd这样的:

tsd install express 

但是似乎tsd被弃用,我应该使用typings
所以我尝试运行以下命令:

typings install --ambient express 

这是输出:

typings INFO reference Stripped reference "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/serve-static/serve-static.d.ts" during installation from "express" 

typings INFO reference Stripped reference "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/express-serve-static-core/express-serve-static-core.d.ts" during installation from "express" 

express 
└── (No dependencies) 

然后,我必须手动安装剥离引用,当我这样做,我仍然在编译时出现错误与tsc,但当我使用tsd所有参考安装,并在编译过程中我没有得到任何错误。

我只是想尽可能简单地安装定义。
使用tsd安全吗?或者将来会遇到一些问题?

为什么不安装typings
想象一下,如果您运行npm install express,然后获得依赖项列表,并且必须递归安装所有依赖项。

每个模块花费多少时间只是为了安装定义文件?

我在网上找不到答案。其他人如何处理这个问题?
如果某些模块没有可用的定义,我应该怎么做?

+0

看来我们要'npm i @ types/expr ess'。它现在似乎与jQuery一起工作。我不知道它将如何处理依赖关系。 56:28 https://channel9.msdn.com/Events/Build/2016/B881?ocid=player – BrunoLM

回答

相关问题