Skip to content

pnpm audit

ตรวจสอบช่องโหว่ด้านความปลอดภัยในแพ็คเกจที่ใช้ในโปรเจ็ค

sh
pnpm audit
Optionsคำอธิบาย
pnpm audit --audit-level <level>กำหนดระดับความรุนแรงขั้นต่ำที่จะรายงาน (level: low, moderate, high, critical)
pnpm audit --fixพยายามแก้ไขปัญหาความปลอดภัยโดยอัตโนมัติ
pnpm audit --jsonแสดงผลลัพธ์ในรูปแบบ JSON
pnpm audit --devตรวจสอบเฉพาะ devDependencies (หรือ -D)
pnpm audit --prodตรวจสอบเฉพาะ dependencies (ไม่รวม devDependencies, หรือ -P)
pnpm audit --no-optionalไม่ตรวจสอบ optionalDependencies
pnpm audit --ignore-registry-errorsละเว้นข้อผิดพลาดที่เกี่ยวข้องกับ registry

pnpm list

แสดง package ทั้งหมดที่ติดตั้ง

sh
pnpm list
Optionsคำอธิบาย
pnpm list --recursiveแสดงรายการแบบเรียกซ้ำในทุก workspace (หรือ -r)
pnpm list --jsonแสดงผลลัพธ์ในรูปแบบ JSON
pnpm list --longแสดงข้อมูลเพิ่มเติมเกี่ยวกับแต่ละแพ็คเกจ
pnpm list --parseableแสดงผลลัพธ์ในรูปแบบที่สามารถแยกวิเคราะห์ได้ง่าย
pnpm list --globalแสดงรายการแพ็คเกจที่ติดตั้งแบบ global (หรือ -g)
pnpm list --depth <number>จำกัดความลึกของการแสดงรายการ
pnpm list --prodแสดงเฉพาะ dependencies (หรือ -P)
pnpm list --devแสดงเฉพาะ devDependencies (หรือ -D)
pnpm list --no-optionalไม่แสดง optionalDependencies
pnpm list --only-projectsแสดงเฉพาะ project dependencies
pnpm list --filter "<package_selector>"กรองรายการตาม package selector ที่ระบุ

pnpm outdated

แสดงรายการ package ที่มีล้าสมัย รายการที่มีให้อัพเดทแต่ยังไม่ได้อัพเดท

sh
pnpm outdated
คำสั่งคำอธิบาย
pnpm outdated --recursiveตรวจสอบแพ็คเกจที่ล้าสมัยแบบเรียกซ้ำในทุก workspace (หรือ -r)
pnpm outdated --filter "<package_selector>"กรองแพ็คเกจที่จะตรวจสอบใน monorepo
pnpm outdated --globalตรวจสอบแพ็คเกจที่ล้าสมัยแบบ global (หรือ -g)
pnpm outdated --longแสดงข้อมูลเพิ่มเติมเกี่ยวกับแต่ละแพ็คเกจ
pnpm outdated --format <format>กำหนดรูปแบบการแสดงผลลัพธ์ (format: json, tree)
pnpm outdated --compatibleแสดงเฉพาะเวอร์ชันที่เข้ากันได้ตาม semver
pnpm outdated --devตรวจสอบเฉพาะ devDependencies (หรือ -D)
pnpm outdated --prodตรวจสอบเฉพาะ dependencies (ไม่รวม devDependencies) (หรือ -P)
pnpm outdated --no-optionalไม่ตรวจสอบ optionalDependencies

pnpm why

sh
pnpm why
Optionsคำอธิบาย
pnpm why --recursive หรือ -rแสดงเหตุผลสำหรับแพ็คเกจที่ระบุแบบเรียกซ้ำในทุก workspace
pnpm why --jsonแสดงผลลัพธ์ในรูปแบบ JSON
pnpm why --longแสดงข้อมูลรายละเอียดเพิ่มเติม
pnpm why --parseableแสดงผลลัพธ์ในรูปแบบที่สามารถนำไปใช้ในสคริปต์ได้
pnpm why --global หรือ -gแสดงเหตุผลสำหรับแพ็คเกจที่ติดตั้งแบบ global
pnpm why --prod หรือ -Pแสดงเหตุผลสำหรับแพ็คเกจที่เป็น production dependencies เท่านั้น
pnpm why --dev หรือ -Dแสดงเหตุผลสำหรับแพ็คเกจที่เป็น development dependencies เท่านั้น
pnpm why --depth <number>กำหนดระดับความลึกของการแสดงผลลัพธ์
pnpm why --only-projectsแสดงเหตุผลสำหรับแพ็คเกจในเฉพาะโปรเจ็ค
pnpm why --filter <package_selector>กรองแพ็คเกจที่จะตรวจสอบใน monorepo

pnpm licenses

แสด license ของ package ที่ติดตั้ง

sh
pnpm licenses list
Optionsคำอธิบาย
pnpm licenses --filter <package_selector>กรองแพ็คเกจที่จะตรวจสอบลิขสิทธิ์ใน monorepo

Released under the MIT License