npm 모듈들을 설치하다보면 블로그 마다 설치하는 옵션이 모두 다릅니다!!
그때 마다 너무 궁금했어서 이번에 쭉 정리를 해보았습니다
npm install 옵션
https://docs.npmjs.com/cli/v7/commands/npm-install
1. npm install nodemon == npm install -P nodemon
가장 기본으로 위와 같이 하면package.json의 dependencies 아래에 기록 된다
-P가 default로 붙는다. 이는 —save-prod와 같다
2. npm install -D nodemon == npm install nodemon —save-dev
-D 또는 —save-dev 옵션을 주면 package.json의 dev-dependencies에 기록 된다.
3. npm install -O nodemon
optionalDependencies에 기록 된다
어떤 상황에서만 사용되는 모듈 다운로드시 사용
4. npm install nodemon —no-save
package.json에 기록하지 않고 다운로드
5. npm install nodemon@latest
가장 최신 버전의 package 다운로드 ⇒ 이게 default
원하는 버전의 패키지 다운로드
7. npm install nodemon —dry-run
실제 설치는 되지 않지만 로그는 남는다고 합니다. 실제 어떻게 쓰일지는 아직 잘 모르겠네요
8. npm install nodemon —force
디스크에 복사본이 있어도 강제로 새로 다운 받는다
9. npm install -g
글로벌로 설치
이렇게 하면 어떤 프로젝트에서도 사용할 수 있게 된다
dependencies와 dev-dependencies의 차이
둘의 차이는 실제 상용화시 사용할 패키지와 개발용 패키지의 차이
dependencies
이는 실제 상용화시 사용할 패키지를 담는다
기술스펙으로 사용되어야 할 라이브러리
런타임에도 계속 쓰인다면 아래에 적는다
dev-dependencies
개발 시 필요한 라이브러리들은 아래 항목에 적어준다
단순히 컴파일에 필요하다면 아래애 적용
참고
- https://zereight.tistory.com/282
- https://velog.io/@pandati0710/npm-install-%EC%98%B5%EC%85%98