Node의 패키지 관리
✒️ 2025-05-26 13:07 내용 수정
Node.js 교과서 개정 3판 내용 정리
npm
Node Package Manager로 노트 패키지 관리자
- 공식 사이트 : https://www.npmjs.com/
- 다양한 패키지를 관리하며, 특정 기능이 필요하다면 npm에서 다운로드할 수 있다.
- 서버를 맨 먼저 생성하고
npm init을 입력하면 패키지를 관리하는 파일인 package.json이 생성된다.
- npm 명령어로 패키지를 추가 설치하면 package.json에 해당 패키지에 대한 내용이 추가된다.
- package-lock.json은 패키지들 간의 정확한 버전과 의존 관계를 명시한 파일이다.
npm 명령어
- npm 명령어 목록 확인
npm --help
- 프로젝트 초기화 및 package.json 파일 생성
npm init
- 패키지 설치
npm install 패키지이름
npm i 패키지이름
# 특정 버전 패키지 설치
npm i 패키지이름@version
# 패키지를 프로젝트의 dependencies에 추가하고 package.json 업데이트
npm i 패키지이름 --save
npm i 패키지이름 -S
# 패키지를 프로젝트의 devDependencies에 추가하고 package.json 업데이트
# 개발 중 필요한 의존성에 사용
npm i 패키지이름 --save-dev
npm i 패키지이름 -D
# 글로벌 설치(시스템 전역에서 사용)
npm i 패키지이름 --global
npm i 패키지이름 -g
# 패키지를 설치하지만 package.json 업데이트를 안 함
npm i 패키지이름 --no-save
- 패키지 제거
npm uninstall 패키지이름
npm rm 패키지이름
- 패키지 업데이트
# 모든 패키지 업데이트
npm update
# 특정 패키지 업데이트
npm update 패키지이름
- 패키지 목록 확인
npm list
- 패키지 검색
npm search 패키지이름
npx
npm 패키지를 간편하게 실행하고 사용할 수 있도록 해주는 도구
- 패키지 실행
npx 패키지이름
- 특정 버전 패키지 실행
npx 패키지이름@version