npm
📦 npm이란?
정의
npm(Node Package Manager)은 Node.js 생태계에서 패키지를 설치, 관리, 실행하기 위한 패키지 관리자다.
프로젝트마다 필요한 라이브러리를 로컬에 설치하고, 실행 스크립트도 함께 관리할 수 있다.
🧩 역할
- 외부 라이브러리 설치
- 의존성 버전 관리
- 실행 스크립트 관리
- 패키지 배포와 조회
⚙️ 특징
- 프로젝트 단위로
node_modules를 구성한다. package.json과package-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와 함께 쓰면 패키지 실행이 더 편해진다.
댓글남기기