dependencies
- 프로덕션 환경에서 애플리케이션 실행에 필요한 패키지들이 포함됩니다
- npm install 또는 yarn install 실행 시 자동으로 설치됩니다
- 실제 서비스에 배포될 때 함께 포함되는 패키지들입니다
- 예시: React, Redux, Express, Axios 등
devDependencies
-개발 과정에서만 필요한 패키지들이 포함됩니다
- 프로덕션 환경에서는 설치되지 않습니다
- npm install --production 실행 시 설치되지 않습니다
- 주로 테스트, 빌드, 개발 서버 등을 위한 도구들이 포함됩니다
- 예시: ESLint, Webpack, Jest, TypeScript 등
설치 명령어 차이:
dependencies 추가:
npm install 패키지명 또는 npm install 패키지명 --save
devDependencies 추가:
npm install 패키지명 --save-dev
구분하는 이유:
- 프로덕션 배포 크기 최적화
- 개발/배포 환경의 명확한 구분
- 불필요한 패키지 설치 방지
'프로그래밍 > Node.js' 카테고리의 다른 글
npm init -y 에서 -y 의 의미는 ? (0) | 2025.04.08 |
---|---|
Node.js 모듈 시스템에 대해서 (0) | 2025.03.05 |
Node.js에 대해서 (0) | 2024.07.06 |
PM2란? (0) | 2022.09.05 |
[nvm] Node.js 버전별 설치 및 운영 (macOS) (0) | 2022.09.04 |
dependencies
- 프로덕션 환경에서 애플리케이션 실행에 필요한 패키지들이 포함됩니다
- npm install 또는 yarn install 실행 시 자동으로 설치됩니다
- 실제 서비스에 배포될 때 함께 포함되는 패키지들입니다
- 예시: React, Redux, Express, Axios 등
devDependencies
-개발 과정에서만 필요한 패키지들이 포함됩니다
- 프로덕션 환경에서는 설치되지 않습니다
- npm install --production 실행 시 설치되지 않습니다
- 주로 테스트, 빌드, 개발 서버 등을 위한 도구들이 포함됩니다
- 예시: ESLint, Webpack, Jest, TypeScript 등
설치 명령어 차이:
dependencies 추가:
npm install 패키지명 또는 npm install 패키지명 --save
devDependencies 추가:
npm install 패키지명 --save-dev
구분하는 이유:
- 프로덕션 배포 크기 최적화
- 개발/배포 환경의 명확한 구분
- 불필요한 패키지 설치 방지
'프로그래밍 > Node.js' 카테고리의 다른 글
npm init -y 에서 -y 의 의미는 ? (0) | 2025.04.08 |
---|---|
Node.js 모듈 시스템에 대해서 (0) | 2025.03.05 |
Node.js에 대해서 (0) | 2024.07.06 |
PM2란? (0) | 2022.09.05 |
[nvm] Node.js 버전별 설치 및 운영 (macOS) (0) | 2022.09.04 |