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 버전 관리를 진행하지 않는 폴더나 파일을 명시