用于Typings CLI实用程序的命令使typings文件夹与typings.json匹配

我有一个使用Typescript处理repo的大型团队,没有人将/typings文件夹检入团队的共享存储库,他们只检查typings.json文件,该文件指定项目所需的每个定义集的版本信息。

有时候有人会从typings.json删除一个定义集,因为他们正在处理的项目部分不再使用这个库(或者我们find了一个更好的定义集),使用
typings uninstall --global --save dt~whatever ,并且在他们的本地机器上工作正常, 但是当他们推typings.json和我或别人拉下来,当我们然后运行typings install ,命令只将新的定义添加到typings文件夹中,并且不会从typings文件夹中删除typings.json不再存在的typings.json

是否有一个命令,我可以运行添加新的定义集,并删除已删除的设置,通过将当前的typings.jsontypings.json的状态typings.jsontypings.json命令是最后一次运行?

目前我们只是让每个人都删除整个typings文件夹,并在每次拉动时再次运行typings install ,但是由于我们现在有很多定义集,所以效率有点低下。

注:我们尝试typestypings uninstalltypings uninstall --save但只是抛出错误(看来你可能只能指定具体的定义集来卸载)。

使用

 typings prune 

在你的项目目录下。 它将删除types目录中的所有types,而不是typings.json文件中列出的typings.json

更多信息的types文件 。