web-dev-qa-db-fra.com

Impossible de résoudre la «réaction-navigation»

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';).

Erreur

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.

10
Rakesh Krishna

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

9
Chewie121980

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

7
Oximer

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.

0
shutsuke

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.

0
user3368933