Экспо-проект не запускается

Мой выставочный проект не запускается, когда я пытаюсь использовать npm start. Версии, которые я использую,

Экспо-кли: 3.20.5

Узел: 12.16.3

Поток:

expo init проект

-> пустой шаблон

начало выставки

После запуска команды запуска expo выдает следующую ошибку

Cannot determine which native SDK version your project uses because the module `expo` is not installed. Please install it with `yarn add expo` and try again.
ConfigError: Cannot determine which native SDK version your project uses because the module `expo` is not installed. Please install it with `yarn add expo` and try again.
    at Object.getExpoSDKVersion (C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\config\src\Project.ts:35:9)
    at ensureConfigHasDefaultValues (C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\config\src\Config.ts:419:22)
    at fillAndReturnConfig (C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\node_modules\@expo\config\src\Config.ts:101:10)
    at configureProjectAsync (C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\src\commands\start.ts:281:25)
    at action (C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\src\commands\start.ts:157:34)
    at C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\src\commands\start.ts:334:16
    at Command.<anonymous> (C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\src\exp.ts:85:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ start: `expo start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

Затем, как упоминалось в первой строке выше, я запустил npm install expo

После запуска команды для установки expo появляется следующая ошибка


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.
    at startExpoServerAsync (C:\@expo\xdl@57.9.5\src\Project.ts:2080:11)
    at Object.startAsync (C:\@expo\xdl@57.9.5\src\Project.ts:2397:5)
    at action (C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\src\commands\start.ts:170:3)
    at C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\src\commands\start.ts:341:16
    at Command.<anonymous> (C:\Users\Talha\AppData\Roaming\npm\node_modules\expo-cli\src\exp.ts:85:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ start: `expo start`
npm ERR! Exit status 1
npm ERR! Failed at the @ start script.

Затем я запустил npm install, упомянутый в приведенной выше ошибке, но затем получил эту ошибку

npm WARN deprecated deep-assign@3.0.0: Check out `lodash.merge` or `merge-options` instead.
npm WARN deprecated core-js@1.2.7: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
npm ERR! code Z_BUF_ERROR
npm ERR! errno -5
npm ERR! zlib: unexpected end of file 

после этого, когда я снова пытаюсь запустить npm, он продолжает повторяться через те же ошибки, которые я упоминал выше

2 ответа

Решение

Проблема в том, что npm install не работает на вашем компьютере, возможно, из-за некоторых проблем с кешем. Вы можете запуститьnpm cache clean --force а потом npm install еще раз, чтобы попытаться решить проблему

Иллюстрация У меня была такая же проблема, и я очистил свой узел узла. Но проблема вернулась, потому что я неправильно убил свой сервер. Поэтому я снова очистил репо и правильно закрыл свой сервер. И теперь я все время правильно закрываю свой сервер . На данный момент проблема больше не повторялась.

=> Не убивайте свой cmd, вы должны правильно закрыть сервер, выполнив CMD+C для выигрыша 10.

Другие вопросы по тегам