Ответ 1
Я думаю, что проблема "сохранить запись", я использую Webstorm, снимите флажок "File- > Settings- > System Settings- > sychronization- > use safe write", чтобы узнать, помогает ли она вам.
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
Как решить эту довольно неприятную проблему? Благодаря
Я думаю, что проблема "сохранить запись", я использую Webstorm, снимите флажок "File- > Settings- > System Settings- > sychronization- > use safe write", чтобы узнать, помогает ли она вам.
Решение:
Как исправить права доступа к файлу после завершения загрузки
react-native start
Сначала перейдите в папку android
cd android
Теперь очистите проект...
gradlew clean //for Mac users, change gradlew to ./gradlew
Теперь запустите процесс сборки еще раз в корневой папке
cd ..
react-native run-android
В основном это похоже на ошибку Windows на реагирующем пакетере. Когда вы отключите Hot Reloading, его следует остановить. Если нет, можете ли вы попробовать "npm cache clean" перед запуском "run-native run-android", пожалуйста? Также вы можете попробовать запустить администратор. Если они не работают, возможно, это приложение для антивируса.
Также вы можете добавить папку ".idea" в свой файл github ignore, чтобы попробовать? И пытаетесь ли вы запустить его из Webstorm (или любой платформы на основе eclipse) напрямую или терминалом?
Закрытие SourceTree помогло. Как только я нажал свои изменения в репозиторий, также разбился сервер (я полагаю, что GitKraken имеет тот же эффект).
Лучшее временное исправление, которое я нашел для этого, заключалось в том, что, когда вы выполняете react-native run-android
, обратите внимание на менеджер пакетов React и как только он откроется, закройте его и дождитесь, пока прогресс react-native run-android
говорит BUILD SUCCEEDED
и затем откройте другой cmd в той же директории вашего проекта, отвечающего за реакцию, и сделайте npm start
. Если сервер снова выйдет из строя или вы получите какую-либо ошибку, вы можете просто сделать npm start
снова и продолжить работу.
Одной из причин может быть, если какой-либо из серверов npm (окно терминала cmd), будь то ваш проект сервера или другой проект, затем закройте его, и теперь вы не получите эту ошибку
использовать
$ react-native start
І надеюсь, что он работает