본문 바로가기
NODE.JS

[NODE.JS] NPM 개요 및 명령어

by mikrw 2023. 1. 22.

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