web-dev-qa-db-fra.com

[email protected] nécessite un pair de [email protected] mais aucun n'a été installé

J'essaie de m'installer pour le natif de React. mais chaque fois que je mets à jour des fichiers, cela donne une erreur 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

Veuillez me faire savoir comment résoudre ce problème.

13
Mahavir

L'installation de react devrait corriger l'erreur

npm install react --save

Vous pouvez également essayer de mettre à niveau votre react-native installer. react-native est tel que v0.30.0 maintenant

npm update react-native
10
Kyle Finley

Dans mon cas spécifique, je courais npm install dans le mauvais répertoire. Je pensais que j'étais dans mon répertoire de projet mais j'étais un niveau plus haut. Cela signifiait que react était absent des packages installés (car il n'y en avait pas) et a donc donné cette erreur.

2
anon58192932

Dans mon cas, le projet sur lequel je travaille nécessite une version spécifique de React. Étant donné qu'elle était plus ancienne que la version actuelle, effectuer une installation/mise à jour entraînerait toujours l'erreur.

Afin de résoudre le problème, j'ai dû vérifier le package.json du projet et installez la version exacte autorisée par la définition de dépendance. Dans le cas du PO, un

npm install [email protected]

devrait résoudre le problème en installant la version exacte du module React requis par react-native).

Vérifiez que la condition a été résolue en effectuant une npm list pour voir s'il existe d'autres dépendances d'homologues non satisfaites.

0
TheKarateKid

Quelques étapes qui ont fonctionné pour moi:

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