에러 내용
next-app을 실행해보니 다음과 같은 오류가 나왔다.
performance is not defined 라는 현상이 나왔고 구글링 해본 결과 다음과 같은 결과를 얻을 수 있었다.
이 분이 노드 버전문제라고 얘기하고 계시다.
그래서 노드버전을 16버전으로 올렸다.
노드 버전을 올리는 법은 nvm 을 설치하여 진행해야한다.
https://jang8584.tistory.com/295
성공적으로 nvm을 설치했다면 다음 과정을 따라보자.
1. 명령 프롬프트 창을 킨다.
2. nvm list available 을 쳐준다
이런식으로 현재 nvm에서 설치 가능한 nodejs 버전목록이 나온다.
3. 저중 하나를 골라 설치해준다. - 저는 16.20.1 버전으로 적용함
- 16.20.1 버전으로 적용한 이유?
제가 지금 진행중인 프로젝트가 노드 14 버전으로 진행했기 때문에 오류가 있을 수도 있을 것 같아 안정화된 16버전 사용.
4. nvm install 16.20.0 명령어로 16버전 설치.
5. 설치완료되면 nvm use 16.20.0 해서 적용시키기
5-1. nvm list 로 현재 로컬에 설치된 nodejs 버전들 확인가능
6. 그리고 다시 next app 실행 시키기
다시 실행 했지만 이번엔 다른에러 Request 가 not defined란다.
생각했을때 16 버전도 nextjs 최신버전과 호환이 안되는 듯 하다.
그래서 다시 이전의 방법대로 18 버전으로 올려봤다.
그리고 실행하니 성공적으로 실행 되었다.
Next APP도 성공적으로 잘 실행 되는 모습을 확인했다.
반응형