2017-09-25 5 views
4

NPMでブートストラップ4(最新のベータ版)をインストールしています: `npm install [email protected]、私はこのメッセージを受け取りました最初のコマンドは、1時間にブートストラップ4、jQueryとPopper.jsをインストールしなかった理由を、npm i --save jquery popper.jsUNMET PEER DEPENDENCY jquery @> 3.0.0&[email protected]^1.11.0

:しかし

+-- [email protected] 
+-- [email protected] 
+-- UNMET PEER DEPENDENCY [email protected]>=3.0.0 
`-- UNMET PEER DEPENDENCY [email protected]^1.11.0 

npm WARN [email protected] requires a peer of [email protected]>=3.0.0 but none was installed. 
npm WARN [email protected] requires a peer of [email protected]^1.11.0 but none was installed. 
npm WARN [email protected] No repository field. 

は、この警告を削除するには?通常NPMは依存関係をインストールする必要があります!

説明してください。

答えて

2

すべてがNPMパッケージからpackage.jsonの構成によって異なり、ありがとうございました。 あなたがbootstrap hereのためのレポジトリをチェックする場合は、この見ることができます:あなたはNPMパッケージをインストールすると、ちょうど依存関係としてpackage.jsonファイルで指定された依存関係は、パッケージとダウンロードだろう

... 
"dependencies": {}, 
"peerDependencies": { 
"jquery": "^3.0.0", 
"popper.js": "^1.12.3" 
}, 
... 

を。 https://docs.npmjs.com/files/package.json#peerdependencies

4

問題がthis issueにブートストラップ開発チームに報告されました:

を知りたい場合は

はよりおよそ peerDependeciesこれはリンクです。原則として、ブートストラップ4は without jQuery and Popperで使用できますが、これらの2つのオプションパッケージはnpmとともにインストールされた [email protected]バージョンのピア依存関係とみなされます。

  • ブートストラップCSS:jQueryとポパー
  • 上の任意の依存関係を持っていないであろう議論でブートストラップの開発者によって行われたコメントによると、彼らは二つの異なるブートストラップパッケージを提供しようとしている

    ブートストラップ:必要な依存関係をインストールすると仮定します。

関連する問題