NPM(Node Package Manager)은 전 세계의 개발자들이 만든 다양한 기능(패키지, 모듈)들을 관리
package.json : 설치한 의존성 정보
package-lock.json : 설치한 의존성과 연관된 의존성 정보
node_modules : 설치된 의존성 파일들
dist : bundle 처리된 파일 묶음
.gitignore : 저장소 반영시 제외 목록(.cache, dist, node_modules)
명령어
default package.json 생성 : npm init -y
parcel-bundler 설치(개발용 의존성) : npm install parcel-bundler -D
lodash 설치(일반 의존성) : npm install lodash
npm install 약어 : npm i
script 실행 : npm run build
버전 확인 : npm --version
코드 난독화 : 작성된 코드를 읽기 어렵게 만드는 작업 (용량 축소 및 최적화)
번들(Bundle) : 프로젝트 개발에 사용한 여러 모듈(패키지)을 하나로 묶어내는 작업
유의적 버전 (Semantic Versioning, SemVer)
12.14.1
Major.Minor.Patch
Major : 기존 버전과 호환되지 않는 새로운 버전
Minor : 기존 버전과 호환되는 새로운 기능이 추가된 버전
Patch : 기존 버전과 호환되는 버그 및 오타 등이 수정된 버전
^Major.Minor.Patch
Major 버전 안에서 가장 최신 버전으로 업데이트 가능
ex) lodash가 ^4.17.21로 되어 있기 때문에
npm update lodash 을 실행하면 최신 버전으로 업데이트 됨
'NODE.JS' 카테고리의 다른 글
[NODE.JS] NODE.JS 개요, NVM 설치 및 명령어 (0) | 2023.01.22 |
---|