HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🌟
Programmers 최종 플젝 6조
/
[프론트] TWL
[프론트] TWL
/
build - operation not permitted
build - operation not permitted
build - operation not permitted

build - operation not permitted

생성일
Dec 11, 2021 09:18 AM
태그
deployment
FIrebase
Issue
Next.js
작성자
해결 완료
해결 완료

🔥 문제

빌드를 하여 API가 실서버에서도 작동하는지 테스트하려 했으나, 다음과 같은 에러가 deploy 시점에서 동작했다.
notion image
 

⭐ 해결 방법

- yarn cache clean

기본적으로 캐시를 비워줘야, 이전의 빌드 결과물과 충돌이 발생하지 않는다고 한다.
따라서 이를 입력해주자.
yarn cache clean
 

- yarn start

정적 페이지를 빌드하려면 기본적으로 API가 필요하다.
따라서 프로덕션 모드를 실행하고, 프로덕션을 다시 빌드하고 다시 시작해야 한다고 한다
아직 100% 이해하지는 못했지만, 일단 프로덕션 모드로 API를 다시 잘 받아오는지를 테스트하고, 다시 빌드하고 실행하는 것이라 판단했다.
 
💡
현재는 이 두 가지로 해결이 됐으니, 지금까지는 이 방법을 빌드 과정의 원천으로 삼아야겠다.

 

이후

yarn deploy

만약 캐시가 다 끝났다면, yarn deploy를 작성해주자.
yarn deploy
 

firebase deploy

보통 out이 기본 디렉토리이다. 따라서 firebase.json에서 public이 out인지 확인하고, deploy를 해주자.
firebase deploy
 

결과

배포까지 성공적으로 완료했다.
notion image
 

배운 점.

캐시 관리가 참 중요하다는 생각이 들었다. 기존 결과물 때문에, 현재 결과물이 잘 작성되었음에도 에러가 발생한 것은 처음이다.
따라서, 앞으로 문제가 발생할 때마다, 현재 캐시로 인한 문제인지를 잘 판단해서, 캐시 삭제 역시 염두해둬야겠다.
 
 

👏🏻 참고자료

https://stackoverflow.com/questions/69599616/next-js-error-eperm-operation-not-permitted-rmdir
가장 도움을 많이 받았던 글