วิธีค้นหาแพ็คเกจค้นหา / ค้นหา npm


89

มีวิธีใดบ้างในการค้นหาแพ็คเกจ npm

ด้านล่างนี้คือรายชื่อชุมชนที่ดูแลโดยรวบรวมจากคำตอบด้านล่าง

เฉพาะ NPM

ทั่วไป

ตาย


1
ฉันต้องพูดตามตรงระหว่างสามคนนั้นฉันไม่รู้ว่าคุณหาแพ็คเกจโหนดไม่เจอได้อย่างไร ฮ่าฮ่าคุณกำลังค้นหาบางสิ่งบางอย่างโดยเฉพาะและไม่พบ?
Kristian

@kristian รายการนี้ค่อนข้างดี แต่ฉันสงสัยว่ายังมีอีก (มากกว่านี้ดีกว่า ... ): P.
Alfred

@Kristian เช่นค้นหาเฉพาะรุ่นของโหนดเท่านั้นหรือวันที่เพราะฉันไม่ชอบแพ็คเกจเก่า / ที่ไม่ได้รับการบำรุงรักษา ฯลฯ
Alfred

บางทีการเก็บแต่ละข้อเป็นคำตอบแยกกันอาจเป็นความคิดที่ดีเพื่อให้ผู้คนสามารถโหวตได้ซึ่งนำไปสู่การจัดอันดับที่มาจากฝูงชน
balupton

สำหรับการสนทนาเกี่ยวกับตัวติดตามปัญหาอย่างเป็นทางการของ npm โปรดดูที่github.com/npm/npm/issues/11519
Ben Creasy

คำตอบ:



35

npm search ใช้งานได้ดี:

npm search connect

npm viewจะแสดงการประทับเวลาของแต่ละเวอร์ชันและสิ่งอื่น ๆ จากpackage.json(รวมถึงเวอร์ชันโหนด)

npm view connect


11

Libraries.ioยอดเยี่ยมสำหรับการค้นหาและกรองผ่านโมดูล NPM คุณยังสามารถกรองตามใบอนุญาตและคำสำคัญ: https://libraries.io/search?platforms=NPM


เป็นเครื่องมือที่ยอดเยี่ยม แต่มีปัญหากับเวอร์ชันแพ็คเกจที่ไม่มีอยู่และปัญหา GitHub
Raz Luvaton

3

https://nodejsmodules.org/เป็นเว็บไซต์ที่ให้คุณค้นหาและเรียกดูตามความนิยม


ตอนนี้ Nodetoolbox ตายแล้ว อัปเดตคำตอบของคุณด้วยสิ่งนี้
balupton

3

npmsearch จะจัดเรียงผลลัพธ์ตามความเกี่ยวข้องและการดาวน์โหลด สามารถติดตั้งเวอร์ชันบรรทัดคำสั่งจาก npm:

[sudo] npm install -g npmsearch

disclamer: ฉันเป็นคนเขียน npmsearch


โมดูลโหนดช่วยให้คุณปรับแต่งผลลัพธ์ของคุณตามโมดูลที่คุณติดดาว / ติดตามบน github


ลิงค์สาธิตตายแล้ว ฉันได้อัปเดตคำตอบของคุณเพื่อระบุสิ่งนี้เพื่อให้เรียกดูได้ง่ายขึ้น
balupton

2

สำหรับวิธีการที่รวดเร็วที่มีอยู่ในคอนโซลของคุณให้พิมพ์:

npm search keyword

<คำหลัก>ค้นหาชื่อคำอธิบายผู้แต่งและคำหลักของแพ็คเกจทั้งหมด


อะไรคือความแตกต่างระหว่างnpm searchและnpm view
NanoNova






0

มันน่าเศร้า แต่ใช้npm searchไม่ได้กับฉันในโหนดเวอร์ชัน 6+

วิธีแก้ปัญหาอย่างรวดเร็วคือการทำ curl จากบรรทัดคำสั่ง:

curl --fail -O https://www.npmjs.com/package/q-promise 2>&1 | grep '404'

หากคำสั่งนี้ไม่ส่งคืนอะไรแสดงว่ามีโมดูลอยู่หากส่งคืน 404 ชื่อจะพร้อมให้คุณใช้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.