39

特定のモジュールが依存しているモジュールを確認するのは簡単ですが、特定のモジュールに依存しているモジュールを確認する方法がわかりません。これを行う簡単な方法はありますか?もしそうなら、プログラムでこれを行う方法はありますか?

4

4 に答える 4

33

更新:レジストリ API が変更されたため、基になる CouchDB データベースと直接通信できる場合とできない場合があります。幸いなことに、まだクエリを送信できるhttps://skimdb.npmjs.com/registryでレプリケーション用に公開ミラーが提供されています。使用するには:

https://skimdb.npmjs.com/registry/_design/app/_view/dependedUpon?group_level=3&startkey=%5B"socket.io"%5D&endkey=%5B"socket.io"%2C%7B%7D%5D&skip=0&limit=1000

読みやすくするために、例のクエリ文字列パラメーターを次に示します。

{ group_level: 3,
  startkey: '["socket.io"]',
  endkey: '["socket.io", {}]',
  skip: 0,
  limit: 1000 }

上記のように、これらは CouchDB リクエストのパラメーターであることに注意してください。このデータを取得するための公式 API のエンドポイントはないようですが、ここで追跡できるレジストリの問題が未解決です。


これに最も近いのは、おそらく npm レジストリーから JSON を要求することです。たとえば、Socket.IO に依存するパッケージを取得するには、次のGETリンクにリクエストを送信します。

http://registry.npmjs.org/-/_view/dependedUpon?group_level=3&startkey=%5B%22socket.io%22%5D&endkey=%5B%22socket.io%22%2C%7B%7D%5D&skip=0&limit=1000
于 2013-09-13T23:56:13.953 に答える
14

最近では、依存関係と依存関係を追跡するhttps://libraries.io/npm/socket.ioもあります。

于 2016-01-14T21:27:34.633 に答える