npm (Node Package Manager)

김보훈·2021년 6월 21일
0
post-thumbnail

npm (Node Package Manager)이란

  • n : node.js
  • p : node js 모듈을 package라고 한다
  • m : package들을 관리한다.

npm은 이미 자바스크립트 패키지들을 이미 만들어 두고 이런 package들이 공개되어 있는 것이 npm이다. (공개된 모듈들의 집합)

package.json

프로젝트의 정보와 프로젝트를 설치한 패키지에 대한 정보가 저장되어 있는 파일

package.json 생성

npm init --yes

터미널에 npm init --yes를 입력 시

내가 연결한 모듈 파일의 내용이 들어있는 package.json이 생성된다.

npm에서 자주 사용하는 명령어

# package.json 생성
$ npm init
# package.json을 default로 생성
$ npm init -y

# 로컬 설치/삭제
$ npm install/uninstall <package-name>

# 전역 설치/삭제
$ npm install/uninstall -g <package-name>

# package.json의 모든 패키지 설치
$ npm install

# 업데이트
$ npm update <package-name>

# package.json scripts 프로퍼티의 start 실행
$ npm start

# package.json scripts 프로퍼티의 start 이외의 scripts 실행
$ npm run <script-name>

# 패키지 조회
$ npm ls

# 패키지 자세한 조회
$ npm ll

# npm 주소 조회
$ npm root

package version

  • 첫 번째 자리 : Major 버전을 의미한다. 버전이 0이면 초기 개발 중 1부터 정식 버전을 뜻한다.

    Major 버전이 변경된다는 것은 하위 호환이 안될 정도로 패키지 내용이 수정됐을 때 올린다.

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

  • 세 번째 자리 : patch 버전을 의미한다. 기존 기능에 문제가 있어 수정한 것을 내놓았을 때 patch버전을 올린다.

-참조-
hellominchan님 블로그
npm 공식 홈페이지
ooeunz님 블로그

0개의 댓글