새소식

FE | BE/node.js

npm install 옵션(dependencies와 dev-dependencies의 차이)

  • -

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

6. npm install nodemon@2.2.2

원하는 버전의 패키지 다운로드

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

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.