📦 npm이란?

정의

npm(Node Package Manager)은 Node.js 생태계에서 패키지를 설치, 관리, 실행하기 위한 패키지 관리자다.

프로젝트마다 필요한 라이브러리를 로컬에 설치하고, 실행 스크립트도 함께 관리할 수 있다.

🧩 역할

  • 외부 라이브러리 설치
  • 의존성 버전 관리
  • 실행 스크립트 관리
  • 패키지 배포와 조회

⚙️ 특징

  • 프로젝트 단위로 node_modules를 구성한다.
  • package.jsonpackage-lock.json을 함께 관리한다.
  • 스크립트를 통해 빌드, 실행, 테스트를 자동화할 수 있다.
  • 전역 설치와 로컬 설치를 구분해서 사용할 수 있다.

🛠️ 자주 쓰는 명령어

  • npm init -y : package.json 초기화
  • npm install : 의존성 설치
  • npm install <package> : 특정 패키지 설치
  • npm uninstall <package> : 특정 패키지 삭제
  • npm run <script> : package.json에 정의한 스크립트 실행
  • npm start : 보통 시작 스크립트 실행
  • npm run build : 빌드 스크립트 실행
  • npm ls <package> : 설치된 패키지 트리 확인
  • npm cache clean --force : 캐시 정리

📌 정리

  • npm은 Node.js 프로젝트의 기본 패키지 관리자다.
  • 설치, 실행, 배포 흐름을 package.json 중심으로 관리한다.
  • npx와 함께 쓰면 패키지 실행이 더 편해진다.

연결문서

댓글남기기