- เครื่องมือ CLI ที่ช่วย ค้นหาได้ทันที เวอร์ชันและพาธที่ติดตั้งของโมดูลที่ต้องการภายในโฟลเดอร์ node_modules
- เร็วกว่า
npm list, yarn list และมุ่งเน้นที่ ความเร็วในการค้นหา·สำรวจ กับ อินเทอร์เฟซที่เข้าใจง่าย โดยไม่มีเอาต์พุตส่วนเกิน จึงแสดงเฉพาะข้อมูลที่จำเป็น
- มีความสามารถอย่าง fuzzy-search, pattern matching, การติดตามสาเหตุที่ติดตั้ง, การตรวจจับโมดูลซ้ำ
- รองรับทั้งโปรเจกต์ npm/yarn และช่วยให้ดูได้ในภาพรวมว่า มีหลายเวอร์ชันของโมดูลหรือไม่, โครงสร้างความสัมพันธ์ของ dependencies, ข้อมูลเวอร์ชันล่าสุด
- สามารถรันได้ทันทีโดยไม่ต้องติดตั้งผ่านคำสั่ง
bunx qnm, npx qnm จึง ใช้งานได้เบา ๆ โดยไม่ทำให้ environment ปนเปื้อน
- ตัวอย่าง: เมื่อพิมพ์
bunx qnm lodash จะตรวจสอบตำแหน่งที่ติดตั้งของ lodash แยกตามเวอร์ชันภายในโปรเจกต์ รวมถึงเวอร์ชันล่าสุดและข้อมูลรีลีสได้
- หากไม่มีอาร์กิวเมนต์ จะสามารถสำรวจแพ็กเกจทั้งหมดด้วย การค้นหาแบบ fuzzy สไตล์ fzf
- หากต้องการ สามารถติดตั้งแบบ global ได้:
npm i --global qnm
- คำสั่งและออปชันหลัก
doctor: วินิจฉัยแพ็กเกจที่ซ้ำกันและแพ็กเกจที่ใช้พื้นที่มากที่สุดใน node_modules
list(ls): แสดงรายการแพ็กเกจทั้งหมด และใช้ --deps เพื่อดูเฉพาะ direct dependencies ได้
match [สตริง]: แสดงรายการโมดูลทั้งหมดที่ตรงกับแพตเทิร์นที่กำหนด
homepage: เปิด URL หน้า homepage ของแพ็กเกจในเบราว์เซอร์ได้ทันที
--no-remote: ปิดการใช้ข้อมูลระยะไกล และแสดงเฉพาะข้อมูลในเครื่องอย่างรวดเร็ว
-o, --open: เปิดไฟล์ package.json ของแพ็กเกจนั้นในเอดิเตอร์ได้ทันที
ยังไม่มีความคิดเห็น