Node.js npm 명령어 활용법: 설치, 업데이트, 제거

  • CloneCoding
  • 2023년 7월 27일

npm의 기본

Node 패키지 매니저(npm)는 모든 Node.js 개발자에게 필수적인 도구이다. npm은 Node.js 패키지를 설치, 업데이트, 제거하는 직관적인 방법을 제공한다. 이제 각각의 명령어를 살펴보자.

npm 설치하기

일반적으로 Node.js를 설치하면 npm이 자동으로 설치된다. 그러나 npm을 따로 설치해야 하는 경우가 있을 수 있다. 그럴 때는 아래의 방법을 따르면 된다.

shell
curl -L https://www.npmjs.com/install.sh | sh

만약 이미 Node.js가 설치되어 있다면, 다음의 명령어를 통해 npm을 최신 버전으로 업데이트할 수 있다.

shell
npm install -g npm@latest

이제 npm을 이용해 Node.js 패키지를 효과적으로 관리할 준비가 되었다.


패키지 설치하기

npm을 이용해 세 가지 유형의 설치를 수행할 수 있다: 글로벌 설치, 로컬 설치, 그리고 개발용 설치.

javascript
npm install <package_name> // 로컬 설치
npm install -g <package_name> // 글로벌 설치
npm install --save-dev <package_name> // 개발용 설치

패키지 업데이트하기

npm을 이용하면 설치된 패키지를 손쉽게 업데이트할 수 있다.

javascript
npm update // 모든 로컬 패키지 업데이트
npm update -g <package_name> // 특정 글로벌 패키지 업데이트

패키지 제거하기

패키지를 제거하는 것은 설치하는 것만큼 간단한다.

javascript
npm uninstall <package_name> // 로컬 제거
npm uninstall -g <package_name> // 글로벌 제거

글로벌, 로컬, 그리고 개발용 설치 이해하기

각각의 설치 유형은 특정한 목적을 가지고 있다.

글로벌 설치

현재 디렉토리와 무관하게 커맨드라인에서 패키지를 접근하고 싶을 때 글로벌 설치를 사용한다.

로컬 설치

로컬 설치는 특정 프로젝트의 의존성을 위해 사용되며, 현재 프로젝트의 node_modules 디렉토리에 설치된다.

개발용 설치

개발용 설치는 개발 과정에서 사용되는 패키지를 위해 사용되며, 테스트 도구나 트랜스파일러 등이 이에 해당한다.


자주 묻는 질문

  1. npm이란 무엇인가요? npm, 즉 Node 패키지 매니저는 Node.js 개발자가 패키지를 설치하고, 관리하며, 배포하는 데 사용하는 도구이다.
  2. 글로벌 설치와 로컬 설치의 차이점은 무엇인가요? 글로벌 설치는 현재 디렉토리와 무관하게 커맨드라인에서 패키지를 접근할 수 있도록 만듭니다. 반면 로컬 설치는 패키지를 현재 프로젝트의 node_modules 디렉토리 내에서만 접근할 수 있게 한다.
  3. 개발용 설치란 무엇인가요? 개발용 설치는 개발 과정을 지원하는 패키지를 위해 사용된다. 테스트 도구나 트랜스파일러 등이 이에 해당하며, 애플리케이션이 프로덕션에서 실행될 때는 포함되지 않는다.
  4. 패키지를 어떻게 업데이트하나요? 패키지를 업데이트하려면 npm update 명령어를 사용한다. 모든 로컬 패키지를 업데이트하거나 특정 글로벌 패키지를 업데이트할 수 있다.
  5. 패키지를 어떻게 제거하나요? 패키지 이름을 뒤에 붙여 npm uninstall 명령어를 사용하여 패키지를 제거한다. 이는 로컬 또는 글로벌로 수행될 수 있다.
© Copyright 2023 CLONE CODING