4

これが可能かどうかはわかりませんが、依存関係の依存関係のバージョンをオーバーライドする必要があります。具体的には、私はこれを私の中に持っていますpackage.json:

"dependencies": {
  "connect": "*"
}

connectに依存してい"formidable": "1.0.11"ます。connectのバージョンを使用する1.0.13必要がありformidableます。

connectそのプロジェクトを複製せずに の依存関係をオーバーライドすることは可能ですか?

4

1 に答える 1

1

package.json で "formidable": "1.0.13" を設定できます。また、formidable に依存する他のパッケージ (この場合は connect) が手ごわいバージョンに適切な条件を持っている場合、それらは単一の手ごわいパッケージを共有します。最新の接続の場合、package.json に "formidable": "1.0.11" があるため機能しません。package.json に "1.0.13" を設定すると、2 つの formidable がインストールされます ("1.0.11")。 13" を直接の依存関係として、"1.0.11" を接続の依存関係として)。私の知る限り、この場合、依存関係をオーバーライドすることは不可能です。

于 2013-03-28T19:52:30.883 に答える