[Next.js] npm run dev와 npm start의 차이

blue7918·2023년 5월 15일
0

Next.js

목록 보기
1/1

프로젝트에 따라 npm start를 써야할 때가 있고 npm run dev를 써야할 때가 있어서 왜 다른가 생각해서 찾아보았다.

어떤 명령어를 써야하는지는 우리가 쓰는 라이브러리 세팅에 따라 다르다.
초기에 아무것도 설정 하지않은 프로젝트는 주로 npm start를 하면 된다.
중요한 점은 package.json에 어떤 내용이 담겨있는지이다.

일반적으로는 아래와 같이 들어있다.

{
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start"
  }
}

여기서 각각의 의미는 아래와 같다.

  • next dev ⇒ 개발 모드에서 실행
  • next build ⇒ 프로덕션 빌드 용도로 애플리케이션 빌드
  • next start ⇒ Next.js 프로덕션 서버 시작

+)

next dev ⇒ source map, hot code reloading 이 제공 ⇒ 디버깅 시 유용

next build, start ⇒ 운영 버전의 사이트를 로컬에서 배포하는데 사용하는 명령어(source map / hot code reloading X)

[reference]

0개의 댓글