nodejs 로 만든 프로젝트를 fly.io로 배포하려는데 아래 오류가 발생하였다.
[build 5/6] RUN npm run build:
검색해보니 node 16이후 버전에서 자주 뜨는 에러인 듯 하여
현재 노드 검색
node -v
현재 노드와 연결 해제
brew unlink node
노드 16 버전 설치
brew install node@16
해당 버전 연결
brew link node@16
필요에 따라 ~/.zshrc에 추가해주어야할 수도 있음echo
'export PATH="/opt/homebrew/opt/node@16/bin:$PATH"'
으로 node 버전을 다운그레이드 해주었다. (출처 https://mesonia.tistory.com/151)
그러나 계속되는 오류..
찾아보니 npm 과 node 간의 호환이 되지 않는 문제일수도 있다 하여 업그레이드 해주고.
npm upgrade
결과적으로 배포에 성공하였다!!