web-dev-qa-db-ja.com

[email protected]には、react @ 15.0.2のピアが必要ですが、何もインストールされていません

反応ネイティブを設定しようとしています。しかし、ファイルを更新するたびにmエラーが発生します

    enoent ENOENT: no such file or directory, open 'React Native/package.json'
npm WARN [email protected] requires a peer of [email protected] but none was installed.
npm WARN React Native No description
npm WARN React Native No repository field.
npm WARN React Native No README data
npm WARN React Native No license field.
   MacBook-Pro:React Native$ npm info react dist-tags.latest

修正方法を教えてください。

13
Mahavir

反応をインストールするとエラーが修正されます

npm install react --save

また、react-nativeインストールをアップグレードしてみてください。 react-nativev0.30.0になりました

npm update react-native
10
Kyle Finley

私の特定のケースでは、私はnpm installが間違ったディレクトリにあります。私は自分のプロジェクトディレクトリにいると思いましたが、1つ上のレベルでした。これは、インストールされたパッケージにreactがないことを意味し(何もないため)、このエラーが発生しました。

2
anon58192932

私の場合、私が取り組んでいるプロジェクトには、特定のバージョンのReactが必要です。現在のリリースより古いため、インストール/更新を実行してもエラーが発生します。

問題を修正するために、プロジェクトのpackage.jsonを確認し、依存関係の定義で許可されている正確なバージョンをインストールする必要がありました。 OPの場合、

npm install [email protected]

React react-nativeが必要とするモジュールの正確なバージョンをインストールすることにより、問題を修正する必要があります。

npm listを実行して条件が解決されたことを確認し、他の満たされていないピア依存関係があるかどうかを確認します。

0
TheKarateKid

私のために働いたいくつかのステップ:

1. watchman watch-del-all
2. rm -rf node_modules
3. npm install [email protected] --save
4. npm install [email protected] --save
5. npm install
6. rm -fr $TMPDIR/react-*
7. npm start -- --reset-cache
0
vincent mathew