【问题标题】:Command for Typings CLI utility to make typings folder match typings.jsonTypings CLI 实用程序的命令,用于使 Typings 文件夹与 typings.json 匹配
【发布时间】:2016-11-09 00:49:15
【问题描述】:

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

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

我可以运行一个命令来both添加新定义集并删除删除集跑吗?

目前我们只是让每个人删除整个typings 文件夹并在每次拉取时再次运行typings install,但这变得有点低效,因为我们现在有很多定义集。

注意:我们尝试了 typings uninstalltypings uninstall --save,但它们只会抛出错误(您似乎只能指定要卸载的特定定义集)。

【问题讨论】:

    标签: javascript node.js typescript definitelytyped typescript-typings


    【解决方案1】:

    使用

    typings prune
    

    在您的项目目录中。它将删除所有存在于typings 目录中且未在您的typings.json 文件中列出的类型。

    更多关于the Typings documentation的信息。

    【讨论】:

    • 所以每个人都可以运行typings prune 然后typings install?谢谢!
    • @AjaxLeung 只需 typings prune 如果他们需要删除一些以前安装的类型。 install 仅当有新的要安装时。
    猜你喜欢
    • 2016-09-19
    • 1970-01-01
    • 2017-02-20
    • 2016-12-13
    • 2017-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    相关资源
    最近更新 更多