# qnm - node_modules 폴더를 들여다 보는 CLI 도구

> Clean Markdown view of GeekNews topic #21284. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=21284](https://news.hada.io/topic?id=21284)
- GeekNews Markdown: [https://news.hada.io/topic/21284.md](https://news.hada.io/topic/21284.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-06-05T09:31:02+09:00
- Updated: 2025-06-05T09:31:02+09:00
- Original source: [github.com/ranyitz](https://github.com/ranyitz/qnm)
- Points: 9
- Comments: 0

## Summary

node_modules 폴더에서 원하는 모듈의 버전과 설치 경로를 **즉시 검색**할 수 있는 CLI 도구 입니다.  npm/yarn 프로젝트 모두 지원하며, fuzzy-search 및 패턴 매칭 등으로 **중복 모듈, 의존관계 구조, 설치 이유**를 명확히 파악할 수 있습니다.

## Topic Body

- node_modules 폴더에서 원하는 모듈의 버전과 설치 경로를 **즉시 검색**할 수 있는 CLI 도구  
- `npm list, yarn list`보다 빠르고 불필요한 출력 없이 **검색·탐색 속도**와 **직관적 인터페이스**에 집중하여 필요한 정보만 제공  
- **fuzzy-search, 패턴 매칭, 설치 이유 추적, 중복 모듈 탐지** 등 기능을 제공   
- npm/yarn 프로젝트 모두 지원하며, **모듈의 여러 버전 존재 여부, 의존관계 구조, 최신 버전 정보** 등을 한눈에 파악할 수 있음  
- `bunx qnm`, `npx qnm` 명령으로 설치 없이 바로 실행할 수 있어 **환경 오염 없이 가볍게 활용** 가능  
  - 예시: `bunx qnm lodash` 입력 시 프로젝트 내 lodash의 버전별 설치 위치, 최신 버전, 릴리스 정보 등 확인  
  - 인자가 없으면 **fzf 스타일 fuzzy 검색**으로 모든 패키지 탐색 가능  
  - 필요시 전역 설치: `npm i --global qnm`  
- 주요 명령 및 옵션  
  - `doctor`: node_modules 내 중복 및 용량 가장 큰 패키지 진단  
  - `list`(`ls`): 전체 패키지 목록 출력, `--deps`로 직접 의존성만 볼 수 있음  
  - `match [문자열]`: 특정 패턴에 맞는 모든 모듈 리스트업  
  - `homepage`: 패키지의 homepage URL을 브라우저로 바로 열기  
  - `--no-remote`: 원격 데이터 비활성화, 로컬 정보만 빠르게 표시  
  - `-o, --open`: 해당 패키지의 package.json 파일을 에디터로 바로 열기

## Comments



_No public comments on this page._
