NPM 명령어

2024. 11. 28. 11:15·개발

npm 명령어 테이블

명령어 설명 예시
npm install package.json에 정의된 모든 의존성 설치. npm install
npm install <패키지명> 특정 패키지 설치. npm install axios
npm install <패키지명>@latest 특정 패키지의 최신 버전 설치. npm install lodash@latest
npm install <패키지명>@<버전> 특정 버전의 패키지 설치. npm install react@17.0.2
npm install --save-dev 개발 의존성(devDependency)으로 패키지 추가. npm install jest --save-dev
npm uninstall <패키지명> 특정 패키지 제거. npm uninstall axios
npm update 의존성을 현재 package.json의 범위 내에서 최신 버전으로 업데이트. npm update
npm outdated 설치된 패키지와 최신 버전 비교. 업데이트가 필요한 패키지 목록 표시. npm outdated
npm cache clean --force npm 캐시를 강제로 정리. npm cache clean --force
npm init 새 Node.js 프로젝트 초기화 및 package.json 생성. npm init
npm init -y 기본 설정으로 package.json 생성. npm init -y
npm run <스크립트명> package.json에 정의된 사용자 스크립트를 실행. npm run build
npm test package.json에 정의된 테스트 스크립트 실행. npm test
npm audit 의존성에서 보안 취약점을 점검. npm audit
npm audit fix 발견된 보안 취약점을 자동으로 수정. npm audit fix
npm dedupe 중복 설치된 의존성을 제거하여 디스크 공간 절약. npm dedupe
npm ls 설치된 패키지의 의존성 트리를 출력. npm ls
npm rebuild 설치된 패키지를 다시 빌드. npm rebuild
npm ci CI 환경에서 사용되는 빠르고 재현 가능한 의존성 설치. npm ci
npm version <버전> 프로젝트의 버전을 업데이트. npm version 1.2.0
npm config npm의 설정을 관리. npm config get prefix, npm config set key value
npm link 로컬 패키지를 글로벌 패키지로 연결. npm link
npm unlink 연결된 로컬 패키지를 글로벌 패키지에서 해제. npm unlink
npx <패키지명> 일회성 패키지를 실행(로컬에 설치되지 않음). npx create-react-app my-app
npm start package.json에 정의된 start 스크립트 실행. npm start
npm publish 패키지를 npm 레지스트리에 게시. npm publish
npm search <패키지명> 특정 패키지를 npm 레지스트리에서 검색. npm search express
npm shrinkwrap 프로젝트의 의존성 잠금 파일(npm-shrinkwrap.json) 생성. npm shrinkwrap
npm run-script npm run과 동일. npm run-script build
npm prune package.json에 정의되지 않은 패키지 제거. npm prune

npm-check-updates (추가 명령어)

npm-check-updates를 활용하면 주요 버전(Major Version) 업데이트도 간편하게 처리 가능합니다.

명령어 설명 예시
ncu 업데이트 가능한 모든 의존성을 표시. ncu
ncu -u 업데이트 가능한 의존성을 package.json에 반영. ncu -u
ncu -f <패키지명> 특정 패키지의 버전만 업데이트 가능성을 확인. ncu -f axios
ncu --reject <패키지명> 특정 패키지는 제외하고 업데이트. ncu --reject lodash
ncu -g 글로벌 설치된 패키지 업데이트 확인. ncu -g

npm 명령어 사용 팁

  • 권장 명령어 조합:
  • npm outdated # 업데이트 필요 패키지 확인 npm update # 현재 버전 범위 내에서 업데이트 npm audit fix # 보안 취약점 자동 수정
  • 메이저 업데이트 후 작업:
  • rm -rf node_modules package-lock.json npm install # 모든 의존성을 새로 설치

'개발' 카테고리의 다른 글

HAProxy vs Nginx  (0) 2024.12.03
shadcn/ui 란?  (2) 2024.12.02
CSS Flex 설명  (0) 2024.11.27
WebP 이미지 포맷  (1) 2024.11.20
Zustand vs Redux  (1) 2024.11.20
'개발' 카테고리의 다른 글
  • HAProxy vs Nginx
  • shadcn/ui 란?
  • CSS Flex 설명
  • WebP 이미지 포맷
it2u
it2u
IT 개발 기술 & 일상 정보 블로그
  • it2u
    IT2U 인사이트
    it2u
  • 전체
    오늘
    어제
    • 카테고리 (23)
      • 개발 (22)
      • 일상 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 관리
    • GitHub
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    npm
    SEO
    GitLab
    HTTP
    flex
    nodejs
    shadcn/ui
    개발자도구
    우분투
    GPT
    Branch
    Git
    docker
    크롬
    WebP
    react
    neovim
    arc
    Python
    Redux
    node.js
    dns
    Electron
    nginx
    nfs
    단축키
    CSS
    zustand
    HAProxy
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
it2u
NPM 명령어
상단으로

티스토리툴바