본문 바로가기
IT/기타

NPM 기본 명령어

by Blog37 2024. 5. 13.
반응형

NPM이란

Node Package Manager의 줄임말로써 (Node기반) 개발 작업에 유용한 각종 여러 모듈 패키지들을 내 컴퓨터 작업 폴더에 다운로드 및 설치, 삭제, 업그레이드를 해주는 패키지 관리 시스템 도구이다. NPM은 명령어 기반(CLI)으로 작동 되며 설치방법은 Node.js를 설치하면 자동으 설치된다.

공식 사이트: https://nodejs.org/ko/

 

Node.js — Run JavaScript Everywhere

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org


NPM 기본 명령어

# package.json 파일 생성

  • npm init    프로젝트에 대한 정보를 입력하여.. package.json 파일 생성하기.
  • npm init -y    프로젝트에 대한 정보입력 없이 (스킵하여).. package.json 파일 생성하기.

(※ package.json 파일은 현재 프로젝트에 대한 정보와 설치된 패키지 목록이 기록되어져 있는 파일이다.[의존성 관리 파일])

 

# 패키지 설치 - [ 축약: npm i <패키지명> ]

  • npm install    package.json파일에 기록되어있는 패키지 목록을 일괄 설치.
  • npm install <패키지명>    패키지 로컬(지역) 설치.(package.json파일의 dependencies항목에 추가됨.)
  • npm install <패키지명> -g    패키지 글로벌(전역) 설치.
  • npm install <패키지명> <패키지명> <패키지명>    패키지 여러개 설치.
  • npm install <패키지명> --save-dev    개발할 때만 사용되는 패키지 설치.
  • npm install <패키지명> -D    개발할 때만 사용되는 패키지 설치-명령어 축약 버전.
    (설치시 package.json파일의 devDependencies항목에 추가됨.)
  • npm install <패키지명>@latest    최신 버전 패키지 설치.
  • npm install <패키지명>@1.0.0    특정 버전 패키지 설치.

(※ 설치된 패키지들은 node_modules 폴더에 저장됨.)

 

# 패키지 삭제 - [ 축약: npm un <패키지명> ]

  • npm uninstall <패키지명>    로컬 패키지 삭제.
  • npm uninstall <패키지명> -g    글로벌 패키지 삭제.

 

# 패키지 업데이트 - [ 축약: npm up <패키지명> ]

  • npm update <패키지명>    로컬 패키지 업데이트.
  • npm update <패키지명> -g    글로벌 패키지 업데이트.
  • npm update    로컬 패키지 전체 업데이트.
  • npm update -g    글로벌 패키지 전체 업데이트.

 

# 패키지 조회

  • npm ls --depth=0    설치된 로컬 패키지 목록 확인.(npm ls --depth 0)
  • npm ls -g --depth=0    설치된 글로벌 패키지 목록 확인.
  • npm ls <패키지명>    패키지 버전 확인.
  • npm outdated    최신버전으로 업데이트가 안된 로컬 패키지 항목 확인.
  • npm outdated -g    최신버전으로 업데이트가 안된 글로벌 패키지 항목 확인.
  • npm root    로컬 패키지 설치 경로 확인.
  • npm root -g    글로벌 패키지 설치 경로 확인.

 

# 기 타

  • npm -v    npm 버전 확인.
  • npm <명령어> -h    명령어에 대한 도움말.
  • npm search <패키지명>    패키지 검색.(검색한 패키지가 있는지 없는지 확인)
  • npm cache verify    npm 캐시 삭제.
반응형

'IT > 기타' 카테고리의 다른 글

GIT 기본 명령어  (0) 2024.05.12
GitHub 무료 웹 호스팅  (0) 2024.05.11