node, react, next 등 개발에서 package.json 파일에서 dependencies, DevDependencies 차이점이 무엇인가요?

1 답변

0 투표

package.json 파일에서 dependenciesdevDependencies의 차이는 다음과 같습니다.

1. dependencies

  • 설명: 애플리케이션이 실행되기 위해 필요한 패키지들입니다.
  • 용도: 실제 애플리케이션이 작동할 때 필수적인 모듈들을 포함합니다. 예를 들어, 서버에서 사용하는 프레임워크 (예: Express)나 데이터베이스 관련 모듈 (예: Mongoose) 등이 여기에 속합니다.
  • 설치 명령어: npm install 패키지명을 사용하면 자동으로 dependencies에 추가됩니다.

2. devDependencies

  • 설명: 애플리케이션의 개발 및 빌드 환경에서만 필요한 패키지들입니다.
  • 용도: 애플리케이션이 실제로 배포되거나 실행될 때는 필요 없지만, 개발 중에는 중요한 도구들이 여기에 포함됩니다. 예를 들어, 코드 린팅 도구 (예: ESLint), 테스트 프레임워크 (예: Jest), 그리고 웹팩과 같은 빌드 도구가 여기에 속합니다.
  • 설치 명령어: npm install 패키지명 --save-dev 또는 npm i 패키지명 -D를 사용하면 devDependencies에 추가됩니다.

차이점 요약

  • dependencies: 애플리케이션이 프로덕션 환경에서 실행될 때 필요한 패키지
  • devDependencies: 애플리케이션이 개발 환경에서만 필요한 패키지

따라서 프로덕션 환경으로 배포할 때는 devDependencies를 제외하고 dependencies만 설치하게 됩니다(npm install --production).

구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
add
...