[Node.js] npm install 관련

최대 1 분 소요

[Node.js] npm install에 대해

1. npm install과 패키지

npm install을 둘로 나누면 다음과 같다.

  1. 패키지명을 명시하고, 해당 패키지를 설치
  2. 패키지명을 명시하지 않고, package.json 파일의 의존성 모두 일괄적으로 설치


2. 플래그( -P, -save, -g, -D)

  1. -P : 설치 후 프로젝트의 dependencies 목록에 추가
  2. --save-prod : 설치 후 프로젝트의 dependencies 목록에 추가
  3. -D : 설치 후 프로젝트의 devDependencies 목록에 추가
  4. --save-dev : 설치 후 devDependencies 목록에 추가
  5. -g, --global : 패키지를 프로젝트가 아닌 시스템의 node_modules 폴더에 설치

    • 시스템의 node_modules 폴더 경로는 npm root -g로 찾을 수 있다.
    • -g 플래그를 사용할 경우 package.json의 의존성 목록에 추가되지 않음



주의
-p, --save-prod 플래그는 $ npm install (프로젝트)와 완전히 동일하기 때문에 겨의 사용하지 않음.


참고

  • dependencies vs devDependencies
    1. dependencies : express 패키지 같은 실제 코드에도 포함되고 앱 구동을 위해 필요한 의존성 파일들
    2. devDependencies : concurrently 패키지처럼 실제 코드에 포함되지 않으며 개발 단계에만 필요한 의존성 파일들
  • dependencies만 설치하고 싶을 떄?
    • npm install -production

댓글남기기