Comment trouver/trouver des packages npm
Quelles sont les différentes manières de trouver des packages npm?
Ci-dessous la communauté est maintenue liste compilée à partir des réponses ci-dessous.
MNP Spécifiques
- Dans la console,
npm search <keyword>
- https://www.npmjs.org/
- http://eirikb.github.com/nipster/ via https://stackoverflow.com/a/10571033
- http://node-modules.com/ via https://stackoverflow.com/a/13593402
- https://nodejsmodules.org/ via https://stackoverflow.com/a/17821476
- http://npmsearch.com/ via https://stackoverflow.com/a/34471018
Générique
Morts
- http://browsenpm.org/ via https://stackoverflow.com/a/24338500
- https://github.com/joyent/node/wiki/modules
- http://toolbox.no.de/ aka http://nodetoolbox.com/
- http://packagefinder1-enome.dotcloud.com/
- Je dois être honnête, entre les trois, je ne sais pas comment vous ne pouvez pas trouver un nœud package. haha vous cherchez quelque chose en particulier et de ne pas la trouver?
- cette liste est assez bonne. Mais je me demande si il n'y est plus(plus c'est mieux...) :P.
- par exemple, rechercher version spécifique de nœud ou de la date, parce que je n'aime pas les vieilles/paquets laissés à l'abandon, etc..
- Peut-être veiller à ce que chaque élément séparément, comme une réponse serait une bonne idée de sorte que les gens puissent voter, conduisant à une foule de source de classement.
- Ce genre de question semble mieux adaptée pour Inclinaison.
- Le plus grand et le plus ennuyeux, le problème est que, parfois, il y a plusieurs repos pour le même but. Et il est difficile de décider qui est le meilleur. J'ai envie de me lancer d'œufs à quelqu'un.
- Pour une discussion sur les mnp officielle issue tracker, voir github.com/npm/npm/issues/11519
Vous devez vous connecter pour publier un commentaire.
Il y a nipster trop, basé sur la ngp + github notation.
npm search
fonctionne assez bien:npm search connect
npm view
va vous montrer l'horodatage de chaque version et everthing autre depackage.json
(y compris le nœud version)npm view connect
Des bibliothèques.io est idéal pour la recherche et le filtrage par le biais de modules NPM, vous pouvez également filtrer par une licence et mot-clé: https://libraries.io/search?platforms=NPM
https://nodejsmodules.org/ est celui qui vous permet de rechercher, ainsi qu'à parcourir par popularité
npmsearch trie les résultats par une combinaison de la pertinence et de téléchargements. La version en ligne de commande peut être installé à partir du mnp:
clause de non-responsabilité: je suis l'auteur de npmsearch
nœud-modules permet de personnaliser vos résultats en fonction des modules que vous avez joué/suivi sur github
Une méthode rapide disponible dans votre console, tapez:
npm search keyword
< Mot > recherches Titre, Description, Auteur et mots-clés de tous les paquets.
http://browsenpm.org/ est un nouveau en nodejitsu c'est très bon, les caractéristiques dépendances, la dépendance des licences, de la communauté d'info, parmi d'autres chouettes trucs
Nous venons de publier http://search.node.modules.by.locoticket.com (version alpha) qui permet de filtres de recherche avancée comme:
J'espère que vous le trouverez utile. Nous a créé comme il a été très difficile pour nous de trouver ce que nous voulions que le nombre de modules grandissait rapidement.
Personnellement, j'utilise npmsearch.com
Je ne suis pas sûr de savoir comment il fonctionne en interne, mais il donne généralement les meilleurs résultats.
Juste au cas où quelqu'un vient sur cette question, j'ai également créé un outil pour aider les gens à découvrir ce que mnp paquets d'autres personnes l'utilisent:
http://www.npmdiscover.com
https://github.com/Enome/node-package-finder (Dernier commit 26ff789 le 4 Mai 2012, devraient être comptés comme morts)
https://npms.io est vraiment sympa, assure la qualité et l'entretien des stats trop
En voici une autre: https://npmaddict.com/
Pas une recherche mais une liste quotidienne de Nouveaux paquets avec au moins 5 GitHub étoiles
C'est triste, mais
npm search
de ne pas travailler pour moi sur le nœud de la version 6+.Une solution de rechange rapide est de faire une boucle à partir de la ligne de commande:
Si cette commande ne retourne rien alors que le module existe pas si elle retourne une erreur 404 le nom est disponible pour vous à utiliser.