npm을 설치하다보면 뒤에, -D, --save, -g 등
다양한 수식어가 붙는데 뭔지 궁금했다.
※모든 install은 i로 대체 가능하다.
npm install (폴더명)
로 할 경우 폴더명에 모듈이 다운로드 된다.
= -p, --save-prod랑 동일하다.
패키지 설치후에 dependencies 목록에 추가한다.
npm install 패키지명 -D
or
npm install 패키지명 --save-dev
같은 의미이다. 이때 package.json에서
devDependecies에 기록 된다.
여기서 dependencies와 devDependecies의 차이는
dependencies: express 패키지처럼 실제 코드에도 포함되며 앱 구동을 위해 필요한 의존성 파일들
devDependencies: concurrently 패키지처럼 실제 코드에 포함되지 않으며 개발 단계에만 필요한 의존성 파일들 이다.
npm install 패키지명 -g
or
npm install 패키지명 -global
시스템 폴더에 설치가 되며
package.json에 기록되지 않는다.
-g, -d 같은 플래그를 사용해 개발하게 되면
서비스용, 개발용을 구분해서 사용할 수 있다.
그리고 install -> i
--global -> -g 로 쓰는 것처럼 줄여쓰는게 많은것 같다 ㅋㅋ