expo-cli установлен правильно, но работает с некоторыми ошибками
Я установил expo-cli глобально на свой компьютер, чтобы начать работать с react-native, файлы expo находятся в папке C:\\users\username\node_modules
. Несмотря на глобальную установку, командная строка Windows (cmd) не распознает команду expo. Чтобы сделать команду expo глобальной, я добавил путьC:\Users\username\node_modules\.bin
в переменные среды, поэтому проблема использования команды expo решена, я могу использовать ее для создания простого реагирующего приложения.
Когда я пытаюсь запустить приложение, используя:
expo start --web
я получаю следующую ошибку:
D:\Testing\myapp>expo start --web
Starting project at D:\Testing\myapp
Expo DevTools is running at http://localhost:19002
Opening DevTools in the browser... (press shift-d to disable)
Error: spawn cmd ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
Пожалуйста, помогите мне это исправить.
1 ответ
Это странная ошибка. ENOENT
означает, что файл не найден и spawn cmd
означает, что он пытается что-то запустить. Я нашел одно возможное решение: отредактироватьstate.json
файл в месте HOMEPATH\.expo\state.json
.
добавлять "openDevToolsAtStartup": false
выше PATH
линия.
Надеюсь, что это работает для вас.
Примечание. Если вы используете Windows 10, вашstate.json
файл будет в C:\Users\your-username\.expo\state.json