Home IT/WEB npm 주요 명령어 정리

npm 주요 명령어 정리

npm은 Node.js 패키지 관리자이며 JavaScript 패키지를 설치, 관리, 배포하는 데 사용됩니다. npm은 개발자들이 패키지를 쉽게 찾아보고 사용할 수 있도록 관리하는 역할을 합니다. npm 명령어를 사용하여 프로젝트에 필요한 패키지를 설치하고 관리할 수 있습니다.

inline ad

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 list -g

패키지 검색

npm 레지스트리에서 패키지를 검색하려면 npm search 명령을 사용할 수 있습니다. 예를 들어 “webpack”과 관련된 패키지를 검색하려면 터미널에서 다음 명령을 실행할 수 있습니다.

npm search webpack

스크립트 실행

npm을 사용하여 package.json 파일의 스크립트 섹션에서 스크립트를 정의하여 프로젝트에서 스크립트를 실행할 수 있습니다. 예를 들어 다음과 같이 “start”라는 스크립트를 정의할 수 있습니다.

"scripts": {
  "start": "node index.js"
}

그런 다음 npm run 명령을 사용하여 스크립트를 실행할 수 있습니다. 예를 들어 “시작” 스크립트를 실행하려면 터미널에서 다음 명령을 실행할 수 있습니다.

npm run start

RECENT POSTS

[javscript]API 응답에서 키 값들을 검증하는 방법

API 응답에서 다수의 키 값들을 검증할 때 코드의 중복을 줄이는 것은 유지보수성을 향상시키고, 가독성을 높이는 데 중요합니다. 이를 위해 몇 가지 접근 방법을 사용할...

[javscript]특정 키를 제외하고 두 객체를 비교하는 방법

특정 키를 제외하고 두 객체를 비교하는 작업은 데이터의 동등성을 평가하고 싶을 때 유용합니다. Lodash 라이브러리를 통해서 처리할 수 있는 방법에 대해서 살펴보겠습니다. Lodash를 사용한 특정...

[javscript]배열을 특정 키의 값에 따라 정렬하는 방법, _.orderBy

Lodash의 _.orderBy 메소드를 사용하면 배열을 특정 키의 값에 따라 정렬할 수 있습니다. 이 메소드는 배열의 각 항목을 정렬할 기준이 되는 하나 이상의 속성 이름과...

[css]autoprefixer: end value has mixed support, consider using flex-end instead warning 처리 및 다양한 에러 메시지 의미

이 경고 메시지는 CSS를 처리하는 도구인 Autoprefixer가 justify-content: end; 속성값을 처리하려 할 때 발생합니다. Autoprefixer는 CSS에 벤더 접두사를 자동으로 추가해 주는 도구로, 다양한 브라우저에서 CSS 속성이...