npm은 Node.js 패키지 관리자이며 JavaScript 패키지를 설치, 관리, 배포하는 데 사용됩니다. npm은 개발자들이 패키지를 쉽게 찾아보고 사용할 수 있도록 관리하는 역할을 합니다. npm 명령어를 사용하여 프로젝트에 필요한 패키지를 설치하고 관리할 수 있습니다.
npm 명령어에 대한 개요와 주요 명령어에 대한 알아보겠습니다.
npm 초기화
npm을 사용하여 프로젝트의 패키지를 관리하려면 먼저 프로젝트에서 npm을 초기화해야 합니다. 터미널에서 다음 명령을 실행하여 이를 수행할 수 있습니다. 이 명령은 프로젝트의 패키지를 추적하는 데 사용할 수 있는 package.json 파일을 프로젝트에 생성합니다.
npm init
npm 버전 확인
npm -v 또는 npm –version 명령은 컴퓨터에 설치된 npm의 버전을 확인하는 데 사용됩니다. 이 명령은 최신 패키지 및 기능과의 호환성을 보장하는 데 필요한 최신 버전의 npm을 보유하고 있는지 확인하는 데 유용합니다. 예를 들어 컴퓨터에 설치된 npm 버전을 확인하려면 터미널에서 다음 명령을 실행할 수 있습니다. 이렇게 하면 npm의 버전 번호가 콘솔에 출력됩니다. 예를 들면 다음과 같습니다.
npm -v 6.14.7
일반적으로 설치한 npm의 버전을 정기적으로 확인하고 필요한 경우 업데이트하는 것이 좋습니다. npm을 업데이트하려면 다음 명령을 사용할 수 있습니다. 이 명령은 컴퓨터에 최신 버전의 npm을 전체적으로 설치합니다.
npm install -g npm
패키지 설치
프로젝트에 패키지를 설치하려면 npm install 명령을 사용할 수 있습니다. 예를 들어 lodash 패키지를 설치하려면 터미널에서 다음 명령을 실행할 수 있습니다.
npm install lodash
기본적으로 npm은 패키지를 프로젝트의 node_modules 디렉터리에 로컬로 설치합니다. -g 또는 –global 옵션을 사용하여 전역적으로 패키지를 설치할 수도 있습니다. 예를 들어 http-server 패키지를 전역으로 설치하려면 터미널에서 다음 명령을 실행할 수 있습니다.
npm install -g http-server
npm 업데이트
프로젝트의 패키지를 업데이트하려면 npm update 명령을 사용할 수 있습니다. 예를 들어 lodash 패키지를 업데이트하려면 터미널에서 다음 명령을 실행할 수 있습니다.
npm update lodash
다음 명령을 실행하여 프로젝트의 모든 패키지를 업데이트할 수도 있습니다.
npm update
패키지 제거
프로젝트에서 패키지를 제거하려면 npm uninstall 명령을 사용할 수 있습니다. 예를 들어 lodash 패키지를 제거하려면 터미널에서 다음 명령을 실행할 수 있습니다.
npm uninstall lodash
패키지 리스팅
프로젝트의 패키지를 나열하려면 npm list 명령을 사용할 수 있습니다. 예를 들어 프로젝트에 설치된 패키지를 나열하려면 터미널에서 다음 명령을 실행할 수 있습니다.
npm list
-g 또는 –global 옵션을 사용하여 전역적으로 설치된 패키지를 나열할 수도 있습니다. 예를 들어 전역적으로 설치된 패키지를 나열하려면 터미널에서 다음 명령을 실행할 수 있습니다.
패키지 검색
npm 레지스트리에서 패키지를 검색하려면 npm search 명령을 사용할 수 있습니다. 예를 들어 “webpack”과 관련된 패키지를 검색하려면 터미널에서 다음 명령을 실행할 수 있습니다.
npm search webpack
스크립트 실행
npm을 사용하여 package.json 파일의 스크립트 섹션에서 스크립트를 정의하여 프로젝트에서 스크립트를 실행할 수 있습니다. 예를 들어 다음과 같이 “start”라는 스크립트를 정의할 수 있습니다.
"scripts": { "start": "node index.js" }
그런 다음 npm run 명령을 사용하여 스크립트를 실행할 수 있습니다. 예를 들어 “시작” 스크립트를 실행하려면 터미널에서 다음 명령을 실행할 수 있습니다.
npm run start