aws를 이용해 next.js를 배포해보았는데 처음부터 끝까지 오류였다!
파이프라인 실패 후, 계속 ec2에 접속해서 오류를 고쳐나갔는데
노드버전을 12로 변경했다 nvm이 노드 12버전을 지원을 안해서 헤매기도했다.
어떤 오류는 설치된 버전이 낮다고 오류가 떴는데 node-v , nvm -v 명령어로 확인시 요구하는 버전보다 높은 버전이였지만 계속해서 오류가 떴다.
이건 아래의 명령어로 해결하였다.
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo npm install npm@latest
next.js 프로젝트의 buildspec.yml 파일은 아래와 같이 작성해주었다.
version: 0.2
phases:
pre_build:
commands:
- cd client
- npm install -g next
- npm install
build:
commands:
- npm run build
- npm run export
artifacts:
files:
- "**/*"
base-directory: client/.next/server/pages