1

Typescriptを使用してレポを作成している大規模なチームがあり、/typingsフォルダをチームの共有リポジトリにチェックインする人は、typings.jsonファイルプロジェクトによって必要とされる各定義セットのバージョン情報。コマンド入力用のCLIユーティリティtypings.jsonと一致するCLIユーティリティ

彼らが取り組んでいるプロジェクトの一部は、もはやそのライブラリを使用しています(または、我々はより良​​い定義セットを見つけました)、
typings uninstall --global --save dt~whateverを使用して、それが自分に正常に動作しますので、時々誰かが、typings.jsonからセット定義を削除しませんローカルマシンBUT新しいtypings.jsonをプッシュアップしてIまたは他の人がプルダウンすると、typings installを実行すると、コマンドはtypingsフォルダに新しい定義のみを追加し、typingsフォルダから定義を削除しません。 typings.jsonには存在しません。

私は新しい定義セットを追加両方に実行し、typingsコマンドが最後に実行されたtypings.jsonの状態から現在のtypings.jsonを差分のことで削除セットを削除できるコマンドはありますか?

現在のところ、誰もがtypingsフォルダ全体を削除し、その都度、typings installを実行していますが、今は多くの定義セットがあるため、少し非効率的になってきています。

注:typings uninstalltypings uninstall --saveを試しましたが、それらはエラーを投げます(特定の定義セットのみをアンインストールするように指定しているようです)。プロジェクトディレクトリに

答えて

1

使用

typings prune 

typingsディレクトリに存在し、typings.jsonファイルにはリストされていないすべての入力が削除されます。

the Typings documentationの詳細情報

+0

誰もが '型打ち 'を実行してから'型打ちインストール 'を実行できますか?ありがとう! – AjaxLeung

+1

@Ajaxは、以前にインストールされたタイピングを削除する必要がある場合、単に 'typing prune'を実行します。インストールする新しいものがある場合にのみ 'install'してください。 – Blackus

関連する問題