ฉันมีแพ็คเกจ npm ที่ต้องการอัปเดต ฉันสามารถอัปเดต package.json ของฉันได้ แต่ฉันไม่ต้องการทำอะไรบางอย่าง มีวิธีแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดที่ขึ้นอยู่หรือไม่?
ฉันมีแพ็คเกจ npm ที่ต้องการอัปเดต ฉันสามารถอัปเดต package.json ของฉันได้ แต่ฉันไม่ต้องการทำอะไรบางอย่าง มีวิธีแสดงรายการแพ็คเกจที่ติดตั้งทั้งหมดที่ขึ้นอยู่หรือไม่?
คำตอบ:
คุณกำลังมองหาhttps://docs.npmjs.com/cli/ls
ตัวอย่างเช่นหากต้องการดูว่าแพ็คเกจใดขึ้นอยู่กับcontextify
คุณสามารถเรียกใช้:
npm ls contextify
app-name@0.0.1 /home/zorbash/some-project
└─┬ d3@3.3.6
└─┬ jsdom@0.5.7
└── contextify@0.1.15
npm ls E
มันจะแสดงโมดูลระดับบนสุดให้ฉันเท่านั้นซึ่งขึ้นอยู่กับ A. ฉันไม่แน่ใจว่านี่ถูกต้องทางเทคนิคเนื่องจาก X, Y และ Z ขึ้นอยู่กับมันด้วย ถ้าไม่แสดง X, Y และ Z จะไม่แสดงอะไรอีก
คุณสามารถใช้https://www.npmjs.com/package/npm-dependentsเพื่อค้นหาผู้ติดตามที่ไม่ได้ติดตั้ง
อัปเดต : ฉันเห็นว่าแพ็คเกจเสีย แต่ก็ยังอาจเป็นจุดเริ่มต้นที่ดีที่ผู้เขียนชี้ให้เห็นสถานที่ที่อาจพัง: https://github.com/davidmarkclements/npm-dependents/issues/5#issuecomment -451926479
ในระหว่างนี้คุณอาจต้องการเพียงแค่ใช้แท็บ "ผู้อยู่ในอุปการะ" ในหน้าโครงการ npm แต่ละหน้า
contextify
เมื่อไม่ได้ติดตั้งชุดหลัง?