버그 세트

1732 단어
  • "Error: spawnSync/Users/UserName/Desktop/Path/node_modules/react-native/local-cli/setup_env.sh EACCES"에서 상기 문제가 발생한 것은 현재 디렉터리 권한 문제입니다. 자세한 error는 다음과 같습니다
  • child_process.js:506
        throw err;
        ^
    Error: spawnSync /Users/UserName/Desktop/Path/node_modules/react-native/local-cli/setup_env.sh EACCES
        at exports._errnoException (util.js:1022:11)
        at spawnSync (child_process.js:461:20)
        at Object.execFileSync (child_process.js:498:13)
        at Object.run (/Users/UserName/Desktop/Path/node_modules/react-native/local-cli/cliEntry.js:156:16)
        at Object. (/usr/local/lib/node_modules/react-native-cli/index.js:117:7)
        at Module._compile (module.js:570:32)
        at Object.Module._extensions..js (module.js:579:10)
        at Module.load (module.js:487:32)
        at tryModuleLoad (module.js:446:12)
        at Function.Module._load (module.js:438:3)
    

    해결 방법: 현재 디렉터리에 들어가면 터미널에서 실행합니다.
    chmod -R 777 node_modules
    

    node_모듈은 권한 없는 디렉터리입니다.자신이 권한을 얻지 못한 디렉터리에 따라 권한을 부여할 수 있습니다.
  • react-native run-android를 실행할 때 "Could not install the app on the device, read the error above for details"가 나타납니다. 자세한 오류는 다음과 같습니다
  • Could not install the app on the device, read the error above for details.
    Make sure you have an Android emulator running or a device connected and have
    set up your Android development environment:
    https://facebook.github.io/react-native/docs/android-setup.html。
    

    해결 방법: 시뮬레이터가 설치되지 않았거나 환경 변수 설정에 문제가 있을 수 있는 것 외에 (이전의 다른 프로젝트가 실행되었을 때 문제가 없었다면) 권한이 없는 문제일 수 있습니다.프로젝트에서 실행하면android 폴더에 있는gradlew 명령에 권한을 추가합니다
    chmod 755 android/gradlew
    

    그냥빨리 해봐.

    좋은 웹페이지 즐겨찾기