如何查找search/查找npm包

有什么方法可以findnpm软件包?

下面是从下面的答案编译的社区维护列表。

NPM具体

  • 在控制台中, npm search <keyword>
  • https://www.npmjs.org/
  • http://eirikb.github.com/nipster/通过https://stackoverflow.com/a/10571033
  • http://node-modules.com/通过https://stackoverflow.com/a/13593402
  • https://nodejsmodules.org/通过https://stackoverflow.com/a/17821476
  • http://npmsearch.com/通过https://stackoverflow.com/a/34471018

通用

  • http://github.com
  • https://libraries.io

  • http://browsenpm.org/通过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/

也有nipster + github评级。

npm search很好:

npm search connect

npm view将显示每个版本的时间戳,并从package.json (包括节点版本)

npm view connect

Libraries.io非常适合通过NPM模块进行search和过滤,您还可以通过许可证和关键字进行过滤: https : //libraries.io/search?platforms= NPM

npmsearch通过相关性和下载的组合对结果进行sorting。 命令行版本可以从npm安装:

 [sudo] npm install -g npmsearch 

disclamer:我是npmsearch的作者


节点模块允许您根据您在github上加星标的模块个性化您的结果

要获得控制台中可用的快速方法,请键入:

npm search keyword

<关键字>search标题,描述,作者和关键字的所有包。

我们刚刚发布了http://search.node.modules.by.locoticket.com (alpha版本),它允许高级searchfilter,如:

  • 具有某些模块作为后代/后裔
  • 在keywords / description / readme中查找术语
  • 获取最近修改的结果
  • 等等…

希望对你有帮助。 我们创build了这个模块,因为随着模块数量的迅速增长,我们很难find自己想要的东西。

我个人使用npmsearch.com

我不确定它是如何在内部工作,但通常会给出最好的结果。

为了防止任何人遇到这个问题,我还创build了一个工具来帮助人们发现其他人正在使用的npm包:

http://www.npmdiscover.com

https://github.com/Enome/node-package-finder(2012年; 5月4日最新的提交26ff789,应该算作死)

这是另一个: https : //npmaddict.com/

不是search,而是每天至less有5个GitHub星星的新软件包列表

这很伤心,但npm search将无法在节点版本6+上工作。

一个快速的解决方法是从命令行执行curl操作:

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

如果这个命令没有返回任何内容,那么该模块存在,如果它返回一个404名称可供您使用。