express 에서 처럼 app.listen(3000)
과 같이 port 번호를 명시적으로 설정해줄 수 있는 것과 달리 NextJS 에서는 아무 리 찾아봐도 port 설정이 돼 있는 곳을 찾을 수가 없었다. (전역 검색으로 3000 을 검색했는데 아무것도 나오지 않았다)
그래서 결국 찾아보게 되었는데, 해결법은 생각보다 간단했다.
package.json
에 다음과 같이 next
명령어들 뒤에 -p {$MY_PORT_NUMBER}
을 적어주는 것이었다.
3001번으로 바꾸는 경우는 다음과 같다!
// package.json
"scripts": {
"dev": "next dev -p 3001",
"build": "next build",
"start": "next start -p 3001",
"lint": "next lint",
}
참고자료
https://stackoverflow.com/questions/60147499/how-to-set-port-in-next-js