用于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.json
从typings.json
的状态typings.json
当typings.json
命令是最后一次运行?
目前我们只是让每个人都删除整个typings
文件夹,并在每次拉动时再次运行typings install
,但是由于我们现在有很多定义集,所以效率有点低下。
注:我们尝试typestypings uninstall
和typings uninstall --save
但只是抛出错误(看来你可能只能指定具体的定义集来卸载)。
使用
typings prune
在你的项目目录下。 它将删除types目录中的所有types,而不是typings.json
文件中列出的typings.json
。
更多信息的types文件 。