
🔗 NPM 공식문서
현재 작업 중인 디렉토리를 하나의 패키지로 만든다.
npm init -y
-y 옵션 : npm init —yes와 같은 의미로 굳이 package.json 파일의 필드 값으로 무엇을 넣을 것인지 하나하나 물어보지말고 기본값으로 세팅한다.
내 패키지를 npm 공개 저장소에 업로드할 수 있다.
현재 내 패키지 안에 설치된 패키지들 중에 취약점이 있는 것들은 없는지 확인한다.
npm audit
# 취약점 해결
npm audit fix
npm audit fix : npm이 Version Range Syntax를 준수하면서도, 취약점이 해결된 더 최신 버전의 패키지를 자동으로 설치해준다.
npm outdated : 현재 패키지에 설치된 하위 패키지들 중에 버전이 최신이 아닌 것들이 무엇이 있는지 보여준다.
npm update : 현재 자신의 패키지에 설치된 모든 패키지들을 최신 패키지로 업데이트해준다.
npm update는 package.json 파일의 dependencies 필드에 표시된 해당 패키지의 Version Range Syntax가 허용하는 범위 내에서만 업데이트를 해준다.
- 현재 설치된 버전이 1.5.2고, 최신 버전은 3.0.0인 패키지가 있다고 해도 이 패키지에 의존 중인 패키지의 package.json 파일에서 dependencies 필드에 ~1.8.3 이라고 써있다면 1.9.0 미만의 최신 버전까지로만 업데이트해준다.
[키워드] 가 이름에 있거나 설명, 검색 키워드에 있는 모든 패키지들이 출력된다.
# express 라는 키워드가 들어있는 모든 패키지 조회
npm search express

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

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