2023-10-17 01:33:12 +09:00
|
|
|
# npm
|
|
|
|
|
|
|
|
> JavaScript 및 Node.js 패키지 관리자.
|
|
|
|
> Node.js 프로젝트 및 모듈 의존성을 관리합니다.
|
|
|
|
> 더 많은 정보: <https://www.npmjs.com>.
|
|
|
|
|
2024-11-02 03:00:21 +09:00
|
|
|
- 기본값으로 `package.json` 파일 생성 (`--yes`를 생략하면 대화식으로 진행):
|
2023-10-17 01:33:12 +09:00
|
|
|
|
2025-03-07 13:45:30 +02:00
|
|
|
`npm init {{[-y|--yes]}}`
|
2023-10-17 01:33:12 +09:00
|
|
|
|
|
|
|
- package.json에 의존성으로 나열된 모든 패키지를 다운로드:
|
|
|
|
|
|
|
|
`npm install`
|
|
|
|
|
2024-11-02 03:00:21 +09:00
|
|
|
- 특정 버전의 패키지를 다운로드하고 `package.json`의 의존성 목록에 추가:
|
2023-10-17 01:33:12 +09:00
|
|
|
|
|
|
|
`npm install {{패키지_이름}}@{{버전}}`
|
|
|
|
|
2024-11-02 03:00:21 +09:00
|
|
|
- 최신 버전의 패키지를 다운로드하고 `package.json`의 개발 의존성 목록에 추가:
|
2023-10-17 01:33:12 +09:00
|
|
|
|
2025-03-07 13:45:30 +02:00
|
|
|
`npm install {{패키지_이름}} {{[-D|--save-dev]}}`
|
2023-10-17 01:33:12 +09:00
|
|
|
|
|
|
|
- 최신 버전의 패키지를 다운로드하여 전역적으로 설치:
|
|
|
|
|
2025-03-07 13:45:30 +02:00
|
|
|
`npm install {{[-g|--global]}} {{패키지_이름}}`
|
2023-10-17 01:33:12 +09:00
|
|
|
|
|
|
|
- 패키지를 제거하고 `package.json`의 의존성 목록에서 제거:
|
|
|
|
|
|
|
|
`npm uninstall {{패키지_이름}}`
|
|
|
|
|
2024-11-02 03:00:21 +09:00
|
|
|
- 로컬에 설치된 모든 의존성 나열:
|
2023-10-17 01:33:12 +09:00
|
|
|
|
|
|
|
`npm list`
|
|
|
|
|
|
|
|
- 전역적으로 설치된 최상위 패키지 나열:
|
|
|
|
|
2025-03-07 13:45:30 +02:00
|
|
|
`npm list {{[-g|--global]}} --depth {{0}}`
|