NPM 유용한 명령어

iberis2·2024년 2월 10일
post-thumbnail

🔗 NPM 공식문서

npm init

현재 작업 중인 디렉토리를 하나의 패키지로 만든다.

 npm init -y

-y 옵션 : npm init —yes와 같은 의미로 굳이 package.json 파일의 필드 값으로 무엇을 넣을 것인지 하나하나 물어보지말고 기본값으로 세팅한다.

npm publish

내 패키지를 npm 공개 저장소에 업로드할 수 있다.

npm audit

현재 내 패키지 안에 설치된 패키지들 중에 취약점이 있는 것들은 없는지 확인한다.

npm audit

# 취약점 해결
npm audit fix

npm audit fix : npm이 Version Range Syntax를 준수하면서도, 취약점이 해결된 더 최신 버전의 패키지를 자동으로 설치해준다.

  • npm install fix 만으로는 문제를 해결하지 못하는 때는 More info에 있는 URL로 들어가서 필요한 해결 조치를 보고 직접 수행해야한다.

npm outdated, update

npm outdated : 현재 패키지에 설치된 하위 패키지들 중에 버전이 최신이 아닌 것들이 무엇이 있는지 보여준다.

npm update : 현재 자신의 패키지에 설치된 모든 패키지들을 최신 패키지로 업데이트해준다.

npm updatepackage.json 파일의 dependencies 필드에 표시된 해당 패키지의 Version Range Syntax가 허용하는 범위 내에서만 업데이트를 해준다.

  • 현재 설치된 버전이 1.5.2고, 최신 버전은 3.0.0인 패키지가 있다고 해도 이 패키지에 의존 중인 패키지의 package.json 파일에서 dependencies 필드에 ~1.8.3 이라고 써있다면 1.9.0 미만의 최신 버전까지로만 업데이트해준다.

npm search [패키지 키워드]

[키워드] 가 이름에 있거나 설명, 검색 키워드에 있는 모든 패키지들이 출력된다.

# express 라는 키워드가 들어있는 모든 패키지 조회
npm search express

npm info [패키지 이름]

특정 패키지에 대한 정보 조회

npm list

현재 내 패키지가 의존하고 있는 패키지들 리스트 조회

profile
React, Next.js, TypeScript 로 개발 중인 프론트엔드 개발자

0개의 댓글