Windows и Android: очень часто происходят сбои в работе сервера

 ERROR  EPERM: operation not permitted, lstat '...\.idea\workspace.xml___jb_old___'
{"errno":-4048,"code":"EPERM","syscall":"lstat","path":"...\.idea\\workspace.xml___jb_old___"}
Error: EPERM: operation not permitted, lstat 'app\.idea\workspace.xml___jb_old___'
    at Error (native)

После этого я снова должен сделать:

npm start

Как решить эту довольно неприятную проблему? Благодаря

Ответы

Ответ 1

Я думаю, что проблема "сохранить запись", я использую Webstorm, снимите флажок "File- > Settings- > System Settings- > sychronization- > use safe write", чтобы узнать, помогает ли она вам.

Ответ 2

Решение:

Как исправить права доступа к файлу после завершения загрузки react-native start

Сначала перейдите в папку android

cd android

Теперь очистите проект...

gradlew clean //for Mac users, change gradlew to ./gradlew

Теперь запустите процесс сборки еще раз в корневой папке cd .. react-native run-android

Ответ 3

В основном это похоже на ошибку Windows на реагирующем пакетере. Когда вы отключите Hot Reloading, его следует остановить. Если нет, можете ли вы попробовать "npm cache clean" перед запуском "run-native run-android", пожалуйста? Также вы можете попробовать запустить администратор. Если они не работают, возможно, это приложение для антивируса.

Также вы можете добавить папку ".idea" в свой файл github ignore, чтобы попробовать? И пытаетесь ли вы запустить его из Webstorm (или любой платформы на основе eclipse) напрямую или терминалом?

Ответ 4

Закрытие SourceTree помогло. Как только я нажал свои изменения в репозиторий, также разбился сервер (я полагаю, что GitKraken имеет тот же эффект).

Ответ 5

Лучшее временное исправление, которое я нашел для этого, заключалось в том, что, когда вы выполняете react-native run-android, обратите внимание на менеджер пакетов React и как только он откроется, закройте его и дождитесь, пока прогресс react-native run-android говорит BUILD SUCCEEDED и затем откройте другой cmd в той же директории вашего проекта, отвечающего за реакцию, и сделайте npm start. Если сервер снова выйдет из строя или вы получите какую-либо ошибку, вы можете просто сделать npm start снова и продолжить работу.

Ответ 6

Одной из причин может быть, если какой-либо из серверов npm (окно терминала cmd), будь то ваш проект сервера или другой проект, затем закройте его, и теперь вы не получите эту ошибку

Ответ 7

использовать

$ react-native start

І надеюсь, что он работает