Команда запуска npm выдает ошибку в реагировать на нативный - PullRequest
0 голосов
/ 25 сентября 2019
I have been using /programming react native app since last 2 months.
Always it used to work fine , I could code and run the simulator on my iphone . The environment details are as follows:
EXPO --version 3.1.2 ,     npm -v 6.9.0,     node -v12.4.0

Внезапно, вчера, когда я запустил проект командой 'expo start', он не запустился, получил сообщение, что expo не установлен.Поэтому я установил expo cli.

Теперь я набрал команду 'expo start', однако она выдает ошибку. Она открывает Metro Builder, но останавливается с ошибкой

I am unable to start the project and continue coding the app

I tried following troubleshooting :
removed 'node_modules' folder , re-installed 'npm install' 
however the same issue persists.



Expected:
The project should start , I should be able to run the simulator in phone

Actual:
The project did not start with 'expo start' 
Microsoft Windows [Version 10.0.17134.1006]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\Users\Jituni>cd C:\Users\Jituni\bholmentorworld

C:\Users\Jituni\bholmentorworld>expo start
Starting project at C:\Users\Jituni\bholmentorworld
Expo DevTools is running at http://localhost:19002
Opening DevTools in the browser... (press shift-d to disable)
Error: Can't find react-native in package.json dependencies
Error: React Native is not installed. Please run `npm install` in your project directory.
Couldn't start project. Please fix the errors and restart the project.
Set EXPO_DEBUG=true in your env to view the stack trace.

Этозависимости.

{
  "dependencies": {
    "eslint": "^6.2.1",
    "expo": "^33.0.0",
    "firebase": "^6.4.0",
    "react": "16.8.3",
    "react-dom": "^16.8.6",
    "react-native-gesture-handler": "^1.2.2",
    "react-native-reanimated": "^1.0.1",
    "react-native-web": "^0.11.4",
    "react-navigation": "^3.11.1"
  }
}

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Я думаю, что вы пытались обновить свою экспозицию или некоторые библиотеки отсутствуют.Запустите команду 'npm install -g expo-cli'.Затем создайте новый проект с помощью команды expo init Project_Name и выберите пустую опцию проекта.Затем запустите npm start.

0 голосов
/ 25 сентября 2019

вы не установили реактивный натив в ваших зависимостях.

РЕШЕНИЕ

вы должны создать новый проект с expo-cli.

FIRST , выполните эту команду -> expo init projectname, на этом шаге выберите пустой выбор проекта.затем вы можете увидеть сгенерированный проект.

SECOND , объедините зависимости.и затем запустите npm install или yarn install.

LAST , запустите собственный реактивный проект с npm start или yarn start.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...