2017-10-19 13 views
0

私は記事オンラインオフ連動見つかり、このコードを使用しようとしている:https://github.com/kangzeroo/Kangzeroos-AWS-Cognito-Boilerplateノード+依存関係の問題、peerDependency?

package.jsonはここにある:ダウンロードして実行した後https://github.com/kangzeroo/Kangzeroos-AWS-Cognito-Boilerplate/blob/master/Boilerplate_Frontend/App/package.json

npm install、私はこの警告を取得
$ npm install 
... 
npm WARN [email protected] requires a peer of [email protected]^15.3.0 but none was installed. 
npm WARN [email protected] No repository field. 

私はpeerDependenciesについて読んでいるので、私はpackage.json

"peerDependencies": { 
    "react": "^15.3.0" 
    } 
にこれを追加します

私は今、私はこれを得る、ことを追加した後:

$ npm install 
... 
npm WARN [email protected] requires a peer of [email protected]^15.3.0 but none was installed. 
npm WARN [email protected] requires a peer of [email protected]^15.3.0 but none was installed. 
npm WARN [email protected] No repository field. 

私はメインの依存関係で反応のバージョンを更新し、また、主なもので、複数のバージョンをインストールしようとしました。しかし、実際には、これを理解してこれを実行させる適切な方法は何ですか?すべてのバージョン番号がかなりよく固定されているようです。

私はこれがかなり一般的な問題であることは知っていますが、それは非常に混乱しています。あらゆるヒントが役に立ちます。

ありがとうございます!

答えて

0

npm WARN [email protected]には[email protected]^15.3.0のピアが必要ですが、インストールされていません。

これは、[email protected]にピア依存関係[email protected]^15.3.0が必要であることを意味します。

あなたのパッケージJSsonを聴いている人は"react": "^0.14.3"です。そのため、npmがそれについて文句を言っています。

解決策は、反応バージョンを少なくとも15.3.0に更新することですが、おそらくあなたはそれを取り除くことができます(それは単なる警告であり、React APIはあまり変更されていません)。

npm WARN [email protected]リポジトリフィールドはありません。

これはちょうど"repository": "",のためです。あなたはそれを無視しても問題ありません。

+0

残念ながら、残念ながら、私はそれをオリジナルのままにしておけばうまくいきません。私はアプリを実行するときにここで似ている奇妙なエラーが発生する:https://github.com/FormidableLabs/radium/issues/884それを修正するための最善の方法がわからない。 – Danno

+0

@Dannoも**ラジウム**パッケージをダウングレードすることができますが、おそらく 'changelog'をチェックするか、別の質問を開くべきです – patotoma

+0

私はpackage.jsonの^ビルド時にすべてのバージョンを強制的にロックするように強制しますが、それはうまくいきませんでした。これらのパッケージは、必要とするすべての特定の依存関係のバージョンを取り込む予定ではありませんか?それ自体がくさびっていて、それを働かせることができない可能性はありますか?私はラジウムのバージョンを少し上げ下げしてみたかった。 – Danno

0

私はそれを働かせました。私はトップレベルのnode_modulesフォルダに入って、次にラジウムフォルダに入り、 "dependencies"セクションの最後の項目として"react": "^15.3.0"をpackage.jsonに追加し、npm installをApp/node_modules/radium /の中に入れて、アプリケーションをロードしました:+1: