#### 查找和选择包
要查找包,请从npm [https://www.npmjs.com/]()
#### 示例:查找包
您想在应用程序中使用条形码(QR码)。而不是花费数周时间弄清楚如何做到这一点,为什么不看看是否有人发布了创建QR码的包裹?首先在搜索栏中输入一个值:
![](https://box.kancloud.cn/f94d1d034b6003e7e15aaae00b7bb131_1066x106.png)
在您键入时,可能会出现以下选项:
![](https://box.kancloud.cn/a1287c2f53ab53fa375bbd83d0b8a8fa_1074x539.png)
#### 如何选择相似的包
在搜索栏中输入搜索词后,按Enter键查看可帮助您在类似包中进行选择的排名:
![](https://box.kancloud.cn/ebe9e6e8ad4a3a844d18d414aab71ee9_1227x603.png)
通常,有数十个甚至数百个具有相似名称和/或类似目的的包。为了帮助您确定要探索的最佳方案,使用npms分析器按照四个标准对每个包进行排名:
* 最佳
* 声望
* 质量
* 保养
1. 受欢迎程度 表示已下载程序包的次数。这是其他人发现特别有用的包装的一个很好的指标,但不是万无一失的。
2. 质量 包括诸如自述文件的存在,稳定性,测试,最新依赖性,自定义网站和代码复杂性等考虑因素。
3. 维护 根据开发人员的关注对软件包进行排名。例如,更频繁维护的软件包更有可能与当前或即将推出的npm版本一起使用。
Optimal以有意义的方式结合了其他三个标准。
要根据特定条件列出包,请单击其下的标签Sort Packages。例如,要按人气搜索,请单击Popularity。
![](https://box.kancloud.cn/36c39ed8b939f4c07ec13cdddf08d2d3_279x377.png)
#### 包页面
选择包时,会显示更多信息。此信息由软件包作者编写,因此详细信息会有所不同。您可以在这里了解如何使用此软件包。开发人员通常也会提供联系信息。
以下是您将在包页面上找到的信息类型的一些示例。
#### 包页的部分内容:
这些是包页面上提供的选项卡。
![](https://box.kancloud.cn/2ee804a59ba8c89b1d08d801b4b30fc8_1103x161.png)
#### 查看自述文件
自述文件由程序包开发人员创建。如果做得好,它解释了包的目的,以及如何使用它。
#### 查看依赖关系
许多包都是由其他包组成的。这些包称为依赖项。
![](https://box.kancloud.cn/f4cb9521377339efb54ecc9071aa77e6_1120x509.png)
#### 查看家属
包含以某种方式显示的包的包称为依赖包。
![](https://box.kancloud.cn/82609604875c3187a94bf2fb9f6154b9_1190x505.png)
#### 查看版本
更新包时,会显示以前版本的列表。
![](https://box.kancloud.cn/b5aa4867a833d68967dfb950a4a3a234_1107x494.png)
#### 下载包
下一章将介绍如何安装npm。安装npm后,您将使用终端控制台下载软件包。这将在后面的章节中解释。