목차
- npm install 커맨드
- 작성 예시
- aliases
- scope
1. npm install 커맨드?
- 커맨드는 하나의 패키지 또는 연관된 패키지들을 설치한다.
- local node_modules 폴더에 dependencies를 설치한다.
- npm install은 package.josn 파일의 denpendencies에서 설치된 모든 모듈 목록들을 보여준다.(디폴트)
- 만약 패키지가 package-lock 또는 npm shrinkwrap 파일 또는 yarn lock file을 가질 경우 dependencies의 설치는 이 파일들에 의해 아래의 순서대로 이루어지게 된다.
- package-lock/npm-shrinkwrap.json/yarn.lock 파일이 있는 경우 dependencies의 설치가 따르는 순서
- npm-shrinkwrap.json
- package-lock.json
- yarn.lock
2. 작성 예시
$ npm install [<@scope>/]<pkg>
$ npm install [<@scope>/]<pkg>@<tag>
$ npm install [<@scope>/]<pkg>@<version>
$ npm install [<@scope>/]<pkg>@<version range>
$ npm install <alias>@npm:<name>
$ npm install <folder>
$ npm install <tarball file>
$ npm install <tarball url>
$ npm install <git:// url>
$ npm install <github username>/<github project>
3. aliases
- add, i, in, ins, inst, insta, instal, isnt, isnta, isntal, isntall라고 작성하여도 install과 같은 효과가 적용된다.
4. npm install의 범위(scope)
- npm install은 설치된 모든 패키지들을 dependencies 안에 나타낸다.(디폴트)
- 아래의 추가적인 플래그들로 어디에 또는 어떻게 그들을 나타낼 지 설정할 수 있다.
- scope 설정은 필수가 아닌 옵션
- 패키지는 명시된 scop와 연관된 레지스트리에 다운될 것이며, 만약 주어진 scope와 연관된 레지스트리가 존재하지 않는다면 디폴트 레지스트리는 추정됨
4-1. 설치된 패키지가 denpendencies에 나타날 위치 설정
1. 패키지가 dependencies에 나타남(디폴트이나 -D 또는 --save-dev라고 작성할 경우 2의 효과 발생)
-p, --save-prod
2. 패키지가 devDependencies에 나타남
-D, --save-dev
3. 패키지가 optionalDependencies에 나타남
-O, --save-optional
4. 패키지가 dependencies에 나타나지 않음
--no-save
4-2. 위의 4-1 설정에 더한 추가 옵션
1. npm의 기본 semantic 버전 parser (semver)가 아닌 exact 버전으로 설정
E, --save-exact
2. bundleDependencies 목록에 추가
-B, --save-bundle
'nodeJS 환경셋팅' 카테고리의 다른 글
노드 JS 환경셋팅 - #2 npm 버전업 및 패키지 설치 (0) | 2022.01.26 |
---|---|
노드 JS 환경셋팅 - #1 node 설치 및 버전업 (0) | 2022.01.26 |
WSL 설치 - #2 본격적인 설치 (0) | 2022.01.25 |
WSL 설치 - #1 설치 전 환경 설정 (0) | 2022.01.25 |
Windows Terminal(윈도우 터미널) 설치 (0) | 2022.01.25 |
댓글