私は2つのローカルnpmプロジェクトA
とB
を持っています。 たとえば、A
はreact
に依存し、package.json
ファイルの依存関係として表示されています。私はnpm link
を使ってB
のためにA
を利用できるようにします。npm:node_moduleの推移的依存関係がありません
B
は、A
およびreact
に依存します。 A
のローカルバージョンを使用するには、npm link A
を使用します。しかし、A
がすでにreact
に依存していることを知っているので、ファイルにはB
のreact
は含まれていません。 npm install
と呼ぶと、npmに推移的な依存関係がnode_modules
フォルダに含まれると予想されます。しかしB
自身のpackage.json
ファイルに推移的な依存関係が含まれていない限り、B
のコードにはreact
が見つかりません。私はreact
のような他のモジュールが含まれている場合
は、私も自分のnode_modules
フォルダに分解fbjs
またはencoding
のような推移的依存関係を取得します。
だから、間違いはどこですか?/A
の依存関係がB
のnode_modules
フォルダに含まれていないのはなぜですか?