728x90
[Next.js] Error: ENOENT: no such file or directory 에러 해결
next.js 프로젝트를 실행하다가 종종 아래와 같은 에러가 나타났습니다.
[Error: ENOENT: no such file or directory, open 'C:\next-study\.next\BUILD_ID'] { errno: -4058, code: 'ENOENT', syscall: 'open', path: 'C:\\next-study\\.next\\BUILD_ID' }
해결법 1
프로젝트 빌드가 아직 안된 상태에서 실행하는 경우에 발생하는 에러입니다.
npm run build
npm run start
.next 디렉터리에 필요한 파일을 먼저 빌드를 통해 생성한 후 서버를 작동하면 잘 되었습니다.
해결법 2
여러 라이브러리를 설치하다가 빌드 아티팩트가 꼬였을 수 있습니다.
빌드를 정리한 다음 다시 작동하는 방식입니다.
.next 디렉터리 제거 : rm -rf .next (윈도우: rmdir /s /q .next)
npm run build
npm run start
해결법 3
그냥 yarn 명령어를 사용하는 방법으로도 해결이 가능했습니다.
yarn 패키지가 없는 경우 명령프롬프트에서 아래 명령어로 설치를 해줍니다.
npm install -g yarn
그리고 프로젝트 터미널에서 아래 명령어를 활용합니다.
빌드 yarn build
개발자 서버 yarn dev
혹은 yarn start
728x90
'Next.js' 카테고리의 다른 글
[Next.js] MSW API moking 방법 정리(csr, ssr) (0) | 2023.08.29 |
---|