IT Blue
2021. 5. 27. 03:17
NPM (Node Package Manager)
NPM은 전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)들을 관리
# package.json 파일 생성 (npm으로 패키지 관리)
$ npm init -y
# npm install 설치할 패키지 -D
$ npm install parcel-bundler -D
플래그 -D 를 붙이면 devDependencies 설치 (개발용 의존성 패키지 설치)
- 개발할 때만 필요하고 웹 브라우저에서 동작할 때는 필요하지 않는다
붙이지 않으면 dependencies 설치 (일반 의존성 설치)
- 웹 브라우저에서 동작할 때 필요할 수도 있다
# 버전을 명시한 npm 패키지 설치
# npm install 패키지명@버전
$ npm install lodash@4.17.20
# 패키지 업데이트
# npm update 패키지명
$ npm update lodash
번들 (Bundle)
- 프로젝트 개발에 사용한 여러 모듈 (패키지)을 하나로 묶어내는 작업
유의적 버전 (Semantic Versioning, SemVer)
Major.Minor.Patch
- 예시 - 12.14.1
- Major - 기존 버전과 호환되지 않는 새로운 버전
- Minor - 기존 버전과 호환되는 새로운 기능이 추가된 버전
- Patch - 기존 버전과 호환되는 버그 및 오타 등이 수정된 버전
^Major.Minor.Patch
- ^ - Major 버전 안에서 가장 최신 버전으로 업데이트 가능
NPM 프로젝트 관리
.gitignore 파일을 생성 후 git 버전 관리를 진행하지 않는 폴더나 파일을 명시