Node.js
npm install 옵션
언젠간코딩잘함
2023. 8. 17. 22:08
npm 패키지 매니저를 통해 다양한 패키지를 설치할 때, -D, -g, --save 등 다양한 옵션이 붙는 경우를 볼 수 있습니다. 오늘은 그 이유에 대해서 한번 알아보고자 합니다.
npm install 명령어 옵션
--save 옵션은 package.json의 dependency 항목에 모듈을 추가한다는 의미로 npm@5 부터는 기본 옵션으로 저장합니다.
- -P (--save-prod) : dependencies에 패키지를 등록, 프로젝트가 배포 시 사용될 의존성 모듈을 정의하고 설치.
- -D (--save-dev) : devDependencies에 패키지를 등록, 개발 단계에서만 사용하는 의존성 모듈을 정의하고 설치.
- -O (--save-optional) : optionalDependencies에 패키지를 등록, 선택적 의존성 모듈을 정의하고 설치.
- --no-save : dependencies에 패키지 등록 X.
- -E (--save-exact) : dependencies에 패키지를 등록, npm의 기본 semVer 연산자를 사용하는 대신 정확한 버전으로 설치.
- -B (--save-bundle) : bundleDependencies에 패키지를 등록, 번들로 묶을 패키지 의존성 모듈을 정의하고 설치.
semVer (Semantic versioning)
npm install 명령어의 패키지명 뒤에 @버전을 추가하면 패키지 버전을 지정하여 설치할 수 있습니다.
- 메이저 버전 번호 : 하위 호환이 되지 않는 변경 사항
- 마이너 버전 번호 : 하위 호환이 되는 변경 사항
- 패치 버전 번호 : 간단한 버그 수정