タイプスクリプト定義の新しい tsd マネージャーの入力では、ドキュメントを読んだ後、さまざまなソースの意味と、ソースとバージョンを指定してインストールする方法について混乱しています
財団サイトを検索する場合の例
typings search foundation-sites
結果は
foundation-sites global 2016-02-11T00:39:58.000Z 1 foundation-sites dt 2016-03-17T12:06:54.000Z 1 http://foundation.zurb.com/
このコマンドtypings install foundation-sites --saveは失敗します。
次に、アンビエント フラグを追加すると機能しましたが、私の調査では、グローバルと dt の両方がアンビエントと見なされますが、dt がアンビエントであり、グローバルがアンビエントであるというコンテキストで、アンビエントが何を意味するのかまだ完全には理解していません。ソースを詳しく説明しているページを参照してください。このページには、すでにわかっている dt に加えて、3 つのアンビエントがリストされています。
共有環境機能のライブラリ (アンビエント)
プログラミング環境タイピングの env (アンビエント)
グローバル ライブラリのグローバル (環境)
上記の違いは何を意味しますか
上記の検索結果のように複数のソースがあり、ソースを指定せずに -ambient を使用する場合
1) インストールされるのはどれですか? なぜですか? 日付が以前のグローバルまたは日付が後の dt のもの。
ソースとバージョンを選択するための正しいインストール コマンドを教えてください。github のような非アンビエント リポジトリと、global や dt などのアンビエント リポジトリの例を含めてください。
2) グローバル ソースと dt ソースの両方に --ambient フラグが必要ですか?
3)typings レジストリの npm フォルダーにある場合にのみ、typings が自動的にインストールされます。
例、使用して瞬間をインストールでき、typings install moment動作します。これは、typings レジストリの npm フォルダーにリストされているため、機能します。
Corey の提案に従ってコマンドを実行するtypings install dt!foundation-sites
エラー bash: !foundation-sites: event not found が発生します
修正済み: Corey に感謝 -- bash ユーザーは \ の例でエスケープ
typings install dt\!foundation-sites