Tan Kim

npm

Node.js 기본 패키지 매니저. Node.js 설치 시 함께 설치된다.

패키지 설치

명령어 설명
npm install package.json 기준 전체 설치
npm install <패키지> 패키지 설치 (dependencies)
npm install -D <패키지> devDependencies에 설치
npm install -g <패키지> 전역 설치
npm uninstall <패키지> 패키지 제거
npm update 패키지 업데이트
npm ci package-lock.json 기준 클린 설치 (CI 환경용)

패키지 정보

명령어 설명
npm list 설치된 패키지 트리
npm list -g --depth=0 전역 설치 패키지 목록
npm outdated 업데이트 가능한 패키지 확인
npm info <패키지> 패키지 상세 정보

스크립트

명령어 설명
npm run <스크립트> package.json의 scripts 실행
npm start start 스크립트 실행
npm test test 스크립트 실행
npm run dev dev 스크립트 실행

레지스트리 / 설정

명령어 설명
npm config list 현재 설정 확인
npm config set registry <url> 레지스트리 변경
npm login npm 계정 로그인
npm publish 패키지 배포

package.json 주요 필드

{
  "name": "my-app",
  "version": "1.0.0",
  "scripts": {
    "dev": "ts-node src/index.ts",
    "build": "tsc",
    "start": "node dist/index.js"
  },
  "dependencies": {},
  "devDependencies": {}
}

install vs ci

npm install npm ci
lock 파일 없으면 생성 반드시 있어야 함
node_modules 있으면 재사용 삭제 후 재설치
용도 개발 CI/CD

메모