2017-10-17 11 views
0

1つのモジュールをインストールする際に特定のバージョンの依存関係をインストールしたい。npmに1つのモジュールをインストールする際に特定のバージョンの依存関係をインストールする方法

私は反応仮想化選択モジュールをインストールしたいとしましょう。これは、反応仮想化モジュールに依存しています。 したがって、 'npm install react-virtualized-select'を実行すると、 'react-virtualized'モジュールの最新バージョン(9.11.0)がインストールされます。しかし、私は特定のバージョン(9.9.0)の 'react-virtualized'モジュールをインストールしたいと思います。

私はpackage.jsonに以下

"peerDependencies": { 
    "react-virtualized-select/react-virtualized": "9.9.0" 
}, 

をやってみましたが、メッセージの下に表示されます。あなたは依存関係の別のバージョンをしたい理由

npm install --save [email protected] 

答えて

0

runコマンドは、たぶん、あなたは共有することができます。
モジュールは、package.jsonを通じて依存関係を制御します。バージョンに依存するバージョンを認識し、そのバージョンをインストールします。その依存関係を無効にすると、望ましくない結果が得られる場合があります。別のバージョンをインストールしたい場合は、それをパッケージjsonに追加することができます。

react-virtualized-select: '^9.11.0', 
react-virtualized: '<version>' 
+0

react-virtualized-selectのみをインストールすると動作しません。 –

+0

をアンインストールして 'packages.json'から削除し、このコマンドを実行してください。これにより、 'react-virtualized-select'もインストールされます。 –

+0

どのように機能するのですか? react-virtualized-selectにはreact-virtualizedが必要ですが、その逆はありません。 –

関連する問題