Front-End Study/Node.js

주요 npm 명령어

NewBean 2025. 2. 17. 13:19

오랜만에 글을 쓰게 되었네요..

오늘은 패키지 라이브러리를 설치할 때, 자주 사용하는 npm 명령어에 대해 알아봅시다!

 

1. npm

명령어에 대해 알아보기 전에 npm은 무엇일까요? 

npm(Node Package Manager)은 Node.js패키지 관리자로, JavaScript 라이브러리 및 패키지를 설치하고 관리하는 도구 입니다.

Node.js와 함께 설치되며, 오픈 소스 패키지(라이브러리, 프레임워크 등)를 쉽게 설치, 업데이트, 삭제할 수 있습니다.

 


2. npm 명령어

그러면 주요 npm 명령어들은 무엇이 있는 지 알아봅시다.

 

2-1. 패키지 관리

  • npm init : package.json 파일을 생성해요.
  • npm init -y : 기본값으로 package.json을 생성합니다. npm init와 다른점은 모든 항목들이 기본값(default)으로 설정됩니다.
  • npm install : package.json에 있는 모든 패키지를 설치해요.
  • npm install <패키지명> : 특정 패키지를 설치합니다. (node_modules 폴더에 추가됩니다.)
  • npm intsall <패키지명> -g : 글로벌 패키지를 설치합니다. 글로벌 패키지시스템 전체에서 사용할 수 있는 패키지를 말해요.
  • npminstall <패키지명>@<버전> : 특정 버전의 패키지를 설치합니다.
  • npm install <패키지명> --save-dev : 개발용(devDependencies) 패키지를 설치해요.

 

2-2. 패키지 업데이트 및 제거

  • npm update : 모든 패키지를 최신 버전으로 업데이트 합니다.
  • npm update <패키지명> : 특정 패키지업데이트 해요.
  • npm uninstall <패키지명> : 특정 패키지제거합니다.
  • npm uninstall <패키지명> --save-dev : 개발용 패키지제거해요.
  • npm outdated : 업데이트필요한 패키지인지 확인합니다.

 

2-3. 스크립트 실행

  • npm start : package.json의 "scripts" 내 "state"를 실행해요.
  • npm run <스크립트명> : 지정된 사용자 스크립트를 실행합니다. (ex: npm run build)

 

2-4. 패키지 정보 확인

  • npm list : 현재 프로젝트 설치된 패키지 목록 출력합니다.
  • npm list -g : 글로벌 패키지 목록출력해요.
  • npm search <패키지명> : npm 레지스트리에서 패키지를 검색합니다.
  • npm show <패키지명> : 특정 패키지 정보 확인해요.
  • npm info <패키지명> : 패키지 상세 정보 확인합니다.

 

2-5. 캐시 및 정리

  • npm cache clean --force : npm 캐시삭제해요.
  • npm dedupe : 중복 패키지제거합니다.

 

2-6. 패키지 잠금 및 버전 관리

  • npm shrinkwrap : npm-shrinkwrap.json을 생성합니다. (패키지 버전 잠금)
  • npm aduit : 보안 취약점 검사해요.
  • npm audit fix : 취약점 자동 수정합니다.

 

 


3. 정리하며

지금까지 npm 명령어에 대해 알아보았습니다.

이들을 통해서 라이브러리를 쉽게 관리할 수 있을 것 같아요!

 

참고

Zero cho 님의 npm 명령어

다시보려고 쓰기 님의 npm 명령어 정리

yoonjong Park 님의 NPM 명령어 정리, package.json(+scrpots) 생성 및 사용 방법