본문 바로가기

[Dev] 🎯Self Study/[코딩] 너 또 오류나 ? error 모음집

[너 또 오류나? NEXT.js] 터보레포 & 13.4.xx 버전 설치 실행 오류 (1)

약 3.5일 동안 Next 오류에 시달렸다..

 

환경구성
1. Next 버전 13.4.12
2. Turbo repo 설치 
3. 명령어 pnpm 사용 

시작할 때 turbo 레포 생성으로 프로젝트를 만들었다.

npx create-turbo@latest

정리하자면 다음과 같다.

 

1. 터보레포 생성 

npx create-turbo@latest

 

 

2-1 빌드를 할 경우 (만든폴더로 이동 후 빌드)

cd my-turborepo 
pnpm build

 

2-2. 원랜 빌드를 하면 되지만 나는 git pull 받은 터보레포를 사용할 거라 install 먼저했다

pnpm i

3. 프로젝트 실행

pnpm dev

 

하지만 계속 오류가 났다.. 빌드할때, run dev 할 때 언제나 함께함... 

 

> Export encountered errors on following paths:
        /page: /
 ELIFECYCLE  Command failed with exit code 1.

이때만 해도 금방 해결될 줄 알았는데.. 지금 7일째 안되는 중이다.

 

계속 warning이 뜸

 WARNING  failed to contact turbod. Continuing in standalone mode: connection to turbo daemon process failed.
        To quickly resolve the issue, try running:
        - $ turbo daemon clean

        To debug further - please ensure the following:
        - the process identified by the pid in the file at

 

해본 방법들

 

[NextJS] npm run build 시 code ELIFECYCLE 에러 해결 방법

code ELIFECYCLE npm ERR! errno 1 npm run build 빌드 과정에서 ELIFECYCLE 코드 에러가 발생했다. ELIFECYCLE 코드로 구글링 해본 결과 많은 분들이 1)로 문제를 해결하고 있었다. 1) npm cache clean --force 캐시를 강제

seizemymoment.tistory.com

 

어림도 없었다.

 

 

- pid를 제거하라고 해서 제거도 했다.

turbod.pid 파일 제거

- --no-daemon 옵션 사용

 

같은 이슈를 발견...

 

WARNING failed to contact turbod. · Issue #2034 · vercel/turbo

What version of Turborepo are you using? 1.5.1 What package manager are you using / does the bug impact? npm What operating system are you using? Windows Describe the Bug After upgrading from 1.4.7...

github.com

 

 

잠깐 되었던 방법은 싹 지우고 다시 실행했을 때 였으나,, 

이 방법은 그 다음날 다시 같은 오류가 일어나며 무산됨...  


 

그러다 이유를 찾았다. (이틀전)

 

아직 Next.js 13 으로 정적 사이트를 만들지 마세요

Next.js v13.4.4App router 방식의 static export 에 치명적인 버그가 있습니다. 공식 문서에는 버그에 대한 내용이 설명되어 있지 않습니다.이 방식이 가능한 Next.js 이전 버전이 없습니다.따라서 정적 사이

velog.io


App router 방식의 static export 에 치명적인 버그가 있습니다.
공식 문서에는 버그에 대한 내용이 설명되어 있지 않습니다.
이 방식이 가능한 Next.js 이전 버전이 없습니다.
따라서 정적 사이트를 만들기 위해서 App router 대신 Page router 방식을 이용하세요.

어쩐지 오류를 아무리 픽스하려고해도 페이지 라우터를 써보라고 하고... 
page를 찾을 수 없다는 오류가 나는 것이었다.. 

 

 

그래서 next 13.3.4버전으로 재설치를 했더니

우선 터보레포는 안되지만 next버전이 도는 걸 확인!!


Window 기준

삭제 후 재설치 (프롬프트 cmd)

npm uninstall -g next

다시 설치

npm install -g next

 

MAC OS 기준 (터미널)

sudo npm uninstall -g next

재설치 

sudo npm install -g next

 

 

인데, 원하는 버전으로 프로젝트를 생성하려면 그냥 파일을 싹 지우고

npx create-next-app@13.3.4 example

요래 해주면 13.3.4버전으로 설치가 된다.

 

 

근데 터보레포 못쓰는거 너무 아쉽기 때문에 n차 시도를 다시했다. 

다음 글 참고 

 

[너 또 오류나? NEXT.js] 터보레포 & 13.4.xx 버전 설치 실행 오류 해결! (2)

터보레포가 너무 아쉽기 때문에 다시 해결책을 찾아가기 (feat. 멘토님 help) 다른 프로젝트들에서 자주 사용되는 오픈소스 코드처럼 파일을 만들어보라고 힌트를 주셨다. ./react-player-test ├── di

keepgochida.tistory.com