NPM이란?

goya3014·2021년 7월 1일
0

Node JS

목록 보기
3/4

NPM(Node Packaged Manager)

javaScript의 패키지 매니저이며, Node.js에서 사용할 수 있는 모듈을 패키지화하여 모아둔 저장소 역할을 한다. 설치 및 관리를 수행할 수 있는 CLI를 제공한다.

패키지 설치

설치에는 local install과 global install이 있으며, 기본값은 local install이다.

npm i <패키지명> : ./node_modules/.bin 경로에 저장

npm i -g <패키지명> :  %AppData%npm 경로에 저장

의존성 관리

패키지들의 버전이 빈번하게 업데이트되므로 프로젝트가 의존하고 있는 패키지들이 관리될 필요가 있다. package.json 파일로 프로젝트 정보와 패키지들의 의존성을 관리한다.

npm init 

위의 명령어를 통해 package.json파일을 생성한다.


버전 이해하기

package의 버전은 3글자로 이루어지는데, 이는 Senver 방식(Semantic Versioning. 3자리 모두 의미를 지님)을 따른 것이다.

  • 첫 번째 자리는 Major 버전을 의미한다. 버전이 0이면 초기 개발중이라는 뜻이며, 1부터는 정식 버전을 의미한다. 정식 버전의 숫자가 변경된 경우 하위 호환이 안될 정도로 패키지의 내용이 수정되었음을 의미한다.

  • 두 번째 자리는 Minor 버전을 의미한다. Minor 버전은 하위 호환이 가능한 업데이트 시 올린다.

  • 세 번째 자리는 patch 버전이다. 기존 기능의 버그를 수정할 경우 올린다.

profile
이제 막 첫걸음을 시작한 주니어 개발자입니다.

0개의 댓글