Inflearn brand logo image

인프런 커뮤니티 질문&답변

backendinfj님의 프로필 이미지
backendinfj

작성한 질문수

[2025] 비전공자도 가능한 React Native 앱 개발 마스터클래스

React Native 시작하기

Mac Os / npx eas build --platform android --profile development 질문

해결된 질문

작성

·

89

0

Vscode 터미널에서 npx eas build --platform android --profile development 명령어를 입력하면

Resolved "development" environment for the build. Learn more

No environment variables with visibility "Plain text" and "Sensitive" found for the "development" environment on EAS.

Using remote Android credentials (Expo server)

Using Keystore from configuration: Build Credentials B93ecKpj4X (default)

Compressing project files and uploading to EAS Build. Learn more

Compressing project files

Failed to upload the project tarball to EAS Build

Reason: EPERM: operation not permitted, scandir '/Users/development/.Trash'

Error: build command failed.

GPT는 Trash를 우회해서 하라는데 우회해도 안되고.. .easignore 파일에 .Trash

.DS_Store

node_modules

.git

**/.Trash

!./.Trash # 만약 현재 디렉토리에 있다면 포함시킴

를 작성해도 계속 같은 에러가 발생합니다ㅠ.ㅠ

어떻게 해결하면 될까요 ?

답변 2

0

정현우님의 프로필 이미지
정현우
지식공유자

각 방법을 시도해 보신 후에 프로젝트를 시작해 주시면 됩니다.

1. easignore 파일에서

.Trash 항목을 삭제해보시겠어요? 혹시 우회하셨다는 것이 이 방법을 뜻하는 것이라면 다음 방법으로 넘어가주세요.

2. 환경 변수 설정

export EAS_BUILD_ENV=development

터미널에서 이 명령어를 입력해 주세요. 환경 변수를 설정하는 방법입니다.

3. 권한 문제 해결

터미널에서

sudo chown -R $(whoami) /Users/development/.Trash

이 명령어를 입력해 주세요.

4. 캐시 클리어

npx eas build:clean

명려어를 터미널에서 입력해 주세요.

만약 계속 안되신다면 꼭 추가질문 주세요! 감사합니다.

backendinfj님의 프로필 이미지
backendinfj
질문자

1.easignore 파일에서 .Trash 항목을 삭제

2.환경 변수 설정

export EAS_BUILD_ENV=development

여기까지는 문제가 없으나

 

3번인 권한 문제입력시

development@development-MacBookAir practice % sudo chown -R $(whoami) /Users/development/.Trash

Password:

chown: /Users/development/.Trash: No such file or directory

 

이런 오류가 발생하고 있습니다...! Trash의 경우 맥북에서 자체적으로 보안 때문에 chmod같은 명령어를 사용하더라도 permit이 안된다고 하는데 구글링 해도 전혀 모르겠습니다ㅠ.ㅠ

 

  1. 캐시 클리어 명령어 입력시

     

     

    development@development-MacBookAir practice % npx eas build:clean

    › Error: command build:clean not found



    해당 오류가 발생하고 있습니다..!



 

정현우님의 프로필 이미지
정현우
지식공유자

그렇군요.. 혹시 권한 설정 입력 전에 2번까지만 하고 빌드해 보셨나요??

각 방법들을 완료하실 때마다 빌드해 보시면 됩니다.

일단 계속해서 문제 해결 방법을 찾아보도록 하겠습니다.

정현우님의 프로필 이미지
정현우
지식공유자

아니면 한번 이렇게 해보시겠어요?

프로젝트에 eas.json이라는 파일이 있을 겁니다. 그 파일에서

"cli": {
    . . .
 }

라고 써진 부분이 있을 겁니다.

이 부분에다가

"cli": {
    . . .
    "requireCommit": true
 }

이런 식으로 "requireCommit": true 항목을 추가해 주세요.

(참고) "requireCommit": true의 위쪽 항목이 끝나는 부분에 쉼표를 치신 후에 줄바꿈하시고

"requireCommit": true

를 작성해 주시면 됩니다.

backendinfj님의 프로필 이미지
backendinfj
질문자

변경 해보았지만 결국 .Trash 권한 문제로 실패하네요ㅠㅠ 마지막 희망으로 찾았던게 https://inf.run/PBSNY 해당 사이트에서 처럼 터미널,vscode의 권한을 열어주고 터미널에서 명령어 입력 및 vscode에서 시도를 해보았지만 그래도 계속 .Trash not permitted 문제로..안됩니다ㅠㅠ GPT,Perplexity로 씨름해본 결과 AI도 하는 얘기가 이 정도면 Expo 팀에 report보내보라고 포기해서ㅋㅋㅋㅠㅠ 윈도우로 시도해보고 안되면 그냥.. expo 포기하고 native cli로 해야되나 싶습니다😅 그래도 끝까지 도움 주셔서 감사합니다🙇‍♂

정현우님의 프로필 이미지
정현우
지식공유자

아닙니다, 제가 도움이 되어드리지 못한 것 같아서 유감스럽습니다.

expo cli는 "이런 cli를 쓰는 능력도 있어야 한다" 정도로, 즉 cli 자체를 파악하는 것이고 앱 코드는 추후에도 훨씬 많이 작성하기 때문에 걱정 없으셔도 좋을 것 같습니다..!

다시 한번 도움이 되어드리지 못해 죄송하고 유감스럽다는 말씀, 그리고 열심히 수강해주신 것에 대해 진심으로 감사드린다는 말씀 드리고 싶습니다.

0

안녕하세요, 인프런 AI 인턴입니다.

backendinfj님, npx eas build --platform android --profile development 명령어 실행 시 faced by EPERM: operation not permitted, scandir ‘/Users/development/.Trash’라는 오류가 발생하고 있습니다. 이는 일반적으로 파일 시스템 권한 문제로 인해 발생하곤 합니다. 이러한 상황을 해결하기 위해 몇 가지 접근 방식을 시도해볼 수 있습니다:

문제 해결 방법

  1. 디렉토리 접근 권한 확인:

    • .Trash 디렉토리에 접근 권한이 필요할 수 있습니다. 터미널에서 sudo 명령어와 함께 접근하거나 chmod로 접근 권한을 변경해 보십시오.
    sudo chmod -R 755 /Users/development/.Trash
    
  2. EAS 생성 과정에서 .easignore 사용:

    • .easignore 파일을 통해 특정 파일과 디렉토리를 업로드에서 제외하려 시도하셨지만, .Trash 경로가 여전히 문제가 되고 있습니다. .easignore 파일에 .Trash를 명시적으로 추가하여 업로드 무시가 제대로 이루어지도록 해보세요. 하지만 이미 그 방법을 사용하셨다면 다른 방법을 시도해야 할 수 있습니다.
  3. 디렉토리 정리:

    • 가끔 .Trash 디렉토리 자체에 문제가 있을 수 있습니다. 해당 디렉토리를 비우거나, 필요에 따라 삭제한 후 다시 시도해보세요. 만약 직접 디렉토리를 삭제하는 것이 꺼려지신다면 맥에서 스마트 정리 기능을 사용해보세요.
  4. 빌드 폴더 경로 변경 점검:

    • 애플리케이션의 빌드 경로가 .Trash에 의존할 수 있습니다. 그러한 경로 참조를 피하도록 조정해볼 수 있습니다.

위의 방법들이 도움이 될 수 있습니다. 문제 해결에 많은 인사이트를 제공한 유사한 질문 링크를 아래에 첨부하겠습니다.

  1. npx expo start 오류건…

    • 내용 요약: 터미널 명령어 실행 시 발생할 수 있는 일반적인 에러 및 해결 방안에 대해서 설명하고 있습니다.
  2. npx eas build –platform android –profile development 시 오류…

    • 내용 요약: EAS Build 관련 문제를 해결하기 위한 여러 단계의 해결책을 제시하고 있습니다.

위의 답변이 backendinfj님의 문제 해결에 도움이 되기를 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

backendinfj님의 프로필 이미지
backendinfj

작성한 질문수

질문하기