expo-cli установлен правильно, но работает с некоторыми ошибками - PullRequest
0 голосов
/ 28 апреля 2020

Я установил expo-cli глобально на своей машине, чтобы начать работать с реактивом-родным, файлы 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 Ответ

0 голосов
/ 28 апреля 2020

Это странная ошибка. ENOENT означает, что файл не найден, а spawn cmd означает, что он пытается что-то запустить. Одно из возможных исправлений, которое я нашел, - это отредактировать файл state.json в папке HOMEPATH\.expo\state.json.

Добавить "openDevToolsAtStartup": false над строкой PATH.

Надеюсь, это работает для вас.

Примечание: Если вы используете Windows 10, ваш файл state.json будет в C:\Users\your-username\.expo\state.json

...