J'essaie de réagir en natif et d'obtenir une erreur ci-dessous, lorsque j'installe et essaie d'utiliser react-navigation (import {StackNavigator} de 'react-navigation';).
J'utilise la commande suivante pour installer "react-navigation": npm install --save react-navigation
En exécutant la commande ci-dessus, j'obtiens le dossier 'react-navigation' sous node_modules dossier, avec un seul fichier ( package.json ). Voici le contenu du fichier:
{
"_args": [
[
{
"raw": "[email protected]",
"scope": null,
"escapedName": "react-navigation",
"name": "react-navigation",
"rawSpec": "0.0.0",
"spec": "0.0.0",
"type": "version"
},
"/Users/rakesh-1812/Documents/REACT_JS/SimpleApp"
]
],
"_from": "[email protected]",
"_id": "[email protected]",
"_inCache": true,
"_location": "/react-navigation",
"_nodeVersion": "4.2.1",
"_npmOperationalInternal": {
"Host": "packages-12-west.internal.npmjs.com",
"tmp": "tmp/react-navigation-0.0.0.tgz_1459892254509_0.1584461957681924"
},
"_npmUser": {
"name": "ericvicenti",
"email": "[email protected]"
},
"_npmVersion": "2.14.7",
"_phantomChildren": {},
"_requested": {
"raw": "[email protected]",
"scope": null,
"escapedName": "react-navigation",
"name": "react-navigation",
"rawSpec": "0.0.0",
"spec": "0.0.0",
"type": "version"
},
"_requiredBy": [
"#USER",
"/"
],
"_resolved": "https://registry.npmjs.org/react-navigation/-/react-navigation-0.0.0.tgz",
"_shasum": "1e0f865235cdb4d4aa8086484fd3690ff73df553",
"_shrinkwrap": null,
"_spec": "[email protected]",
"_where": "/Users/rakesh-1812/Documents/REACT_JS/SimpleApp",
"dependencies": {},
"description": "Coming Soon",
"devDependencies": {},
"directories": {},
"dist": {
"shasum": "1e0f865235cdb4d4aa8086484fd3690ff73df553",
"tarball": "https://registry.npmjs.org/react-navigation/-/react-navigation-0.0.0.tgz"
},
"maintainers": [
{
"name": "ericvicenti",
"email": "[email protected]"
}
],
"name": "react-navigation",
"optionalDependencies": {},
"readme": "ERROR: No README data found!",
"scripts": {},
"version": "0.0.0"
}
Quelqu'un peut-il m'aider à résoudre le problème? Merci d'avance.
La navigation de React est toujours en version bêta. Cela fonctionne pour moi lorsque j'utilise la commande:
npm install --save [email protected]
Ceci est la dernière version. https://github.com/react-community/react-navigation/releases
Vous devez arrêter votre serveur de noeud et le redémarrer.
Fais le:
Sudo lsof -n -i4TCP:8081 | grep LISTEN
Il écoutera les services qui s'exécutent sur le port 8081. Par défaut, le serveur natif React s'exécute dessus. Ensuite, exécutez la commande ci-dessous pour tuer le processus serveur.
kill -9 <cma process id>
Enfin, relancez votre projet avec
react-native run-ios
sur le dossier du projet
Essayez d'installer la pile React-Navigation, npm i react-navigation-stack
. Ensuite import {createStackNavigator} from 'react-navigation-stack'
Arrêtez le serveur et réexécutez votre projet.
Je n'ai pas pu installer React-Native, j'ai tout essayé sur Internet. L'utilisation de Yarn au lieu de npm a résolu le problème.