2017-07-18 1 views
0

J'utilise réagis natif pour mon projet scolaire et comme la documentation officielle, j'utiliser la commande suivante pour créer un nouveau projet:erreur de dépendances avec réaction natif

create-react-native-app AwesomeProject 

crée un projet avec la dernière réagir paquet natif telles que:

"react": "16.0.0-alpha.12", 
    "react-native": "^0.45.1", 

maintenant, je voudrais utiliser « réagir numéro format » dans mon projet, mais je l'ai toujours un problème de dépendances.

npm WARN [email protected] requires a peer of [email protected]^0.14 || ^15.0.0-rc || ^15.0.0 but none was installed. 

    npm WARN [email protected] requires a peer of [email protected]^0.14 || ^15.0.0-rc || ^15.0.0 but none was installed. 

Et j'ai une erreur lorsque j'essaie d'utiliser la bibliothèque (juste avec l'importation). Quelqu'un peut-il m'aider?

NB: anothers bibliothèques utilisent "réagir": "16.0.0-alpha.12" que la dépendance, donc je ne peux pas changer

+0

C'est juste un avertissement, parce que le suffixe -alpha.12 ne reconnaît pas qu'il est dans la condition^15.0.0. Vous pouvez l'ignorer :) –

+0

ahh, bien sûr, si c'est juste un avertissement ne vous inquiétez pas. Seulement nécessaire paquet shim si la bibliothèque n'est pas compatible avec les nouvelles versions – arracso

Répondre

0

Je vous recommande de créer un package pour réagir shim numéro format. Pour cela, créez simplement un nouveau dossier dans votre projet (par exemple "react-number-shim"). A l'intérieur créez un package.json et ajoutez aux dépendances les deux bibliothèques.

Je pense que cela va faire l'affaire, je n'en ai jamais fait auparavant, mais je sais que c'est possible.

Si vous ne l'obtenez pas laissez-moi plus de temps pour faire quelques tests.

+0

merci, je vais essayer :) –

+0

Je crée le dossier et comme vous le dites. comme ceci: { "dépendances": { "réagir": "15.6.1", "réagir-dom": "15.6.1" }} me dire si je fais mal. Que dois-je faire maintenant? Ai-je besoin d'importer ceci dans le package.json principal? thx –

+0

Oui c'est la théorie, j'essaye aussi. Il y a quelque temps quelqu'un a posté toutes les étapes, j'essaie de trouver le poste. – arracso