2016-07-26 30 views
2

私はnpmの世界には新しいので、多分簡単です。問題は次のとおりです。npm peerDependency - パッケージをインストールできない

私はインストールされたプロジェクトを持っていますv.15.2.0、私はパッケージをインストールする必要があります。 react typist-https://github.com/jstejada/react-typist。 私はそれを行う、私はGENエラー:(。NPM v2の*)インターネット上で読む

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!

、私はV.3にNPM自体を更新するためのアドバイスに従ったので、私はnpm install -g npmを実行することでそれをやりました。しかし、エラーがまだそこにある:

+-- UNMET PEER DEPENDENCY [email protected]

私はv.15.2.1に反応するが、どのように行うのか分からない私は更新する必要があることを、前提としています。 npm updateを実行しても、同じエラーが発生します。問題を解決するには、アドバイスをお願いしますか?

enter image description here

enter image description here

enter image description here

感謝。

+0

プロジェクトの「package.json」に最も関連性の高い部分を含めてください。 –

+0

'npm -v'とは何ですか? Windowsを使用している場合は、 'npm'を更新すると期待どおりに動作しなかった可能性があります。また、npmを更新する場合は、 'node_modules'フォルダ全体を削除して、もう一度やり直してください。 –

+0

npm v3では、警告でエラーではありません。エラーとして表示される場合は、まだv2になっています。あなたがv3を使用している場合、依存関係をインストールすることができます。 – ivarni

答えて

2

バージョンのメッセージは何を考えているあなたに周りの他の方法です。それはあなたが持っている反応のバージョンが15.2.1であり、それはreact-typistが必要とするものと一致しないと言っています。

実際にreact typist package.jsonを見ると、Reactのバージョン0.14が必要であることがわかります。それが問題です。レポが一年近く触れられていないように見えるので、他のものを選んだり、フォークして変更したりすることができます。

+0

こんにちはDavid、答えをありがとう。実際には、私はpackage.json(私の質問への更新を参照してください)のように、私が15.2.0 – berliner

+0

@berlinerを持っているので、v.15.2.1に反応するかどうかはわかりません。バージョン15.x.xは 'react-typist'と互換性がありません。 –

+0

@berlinerあなたはむしろ** 0.14 **にダウングレードする必要があります。以下の警告を探してください: '[email protected]は[email protected]^0.14のピアを必要としますが、何もインストールされていません。 ' –

1

編集: npmパッケージを更新する場合は、次の操作を行う必要があります。

"react": "^15.2.0", 

変更バージョン番号15.2.1から15.2.0npm installを実行します。行のためのあなたのpackage.jsonファイルルックで

。 反応が15.2.1に更新されます。

しかし、あなたは、あなたの質問に含まれている必要があります主な詳細は、次のような警告です:あなたが本当にしたい場合は

Indeed if you look in the react typist package.json you'll see that they require version 0.14 of React. That's the problem. Looks like the repo hasn't been touched for almost a year, so you might want to pick something else, or fork it and make some changes.

[email protected] requires a peer of [email protected]^0.14 but none was installed. 

推奨される方法は、1 デビッド・ギルバート示唆していますこのコンポーネントを使用して正常に機能するには、react 0.14にダウングレードする必要がありますが、これはお勧めできません。使用をダウングレードする

npm install --save [email protected]^0.14

+0

私は、彼はすでに彼が「15.2.1」を持っていると言っていると信じています。 –

+0

@DavidGilbertsonそれを指摘してくれてありがとう。私は私の答えを更新しました。 –

+0

ありがとう、@ TusharKhatiwada、あなたも答えはかなり有用です! – berliner

関連する問題