#### 查找和选择包
要查找包,请从npm [https://www.npmjs.com/]()
#### 示例:查找包
您想在应用程序中使用条形码(QR码)。而不是花费数周时间弄清楚如何做到这一点,为什么不看看是否有人发布了创建QR码的包裹?首先在搜索栏中输入一个值:

在您键入时,可能会出现以下选项:

#### 如何选择相似的包
在搜索栏中输入搜索词后,按Enter键查看可帮助您在类似包中进行选择的排名:

通常,有数十个甚至数百个具有相似名称和/或类似目的的包。为了帮助您确定要探索的最佳方案,使用npms分析器按照四个标准对每个包进行排名:
* 最佳
* 声望
* 质量
* 保养
1. 受欢迎程度 表示已下载程序包的次数。这是其他人发现特别有用的包装的一个很好的指标,但不是万无一失的。
2. 质量 包括诸如自述文件的存在,稳定性,测试,最新依赖性,自定义网站和代码复杂性等考虑因素。
3. 维护 根据开发人员的关注对软件包进行排名。例如,更频繁维护的软件包更有可能与当前或即将推出的npm版本一起使用。
Optimal以有意义的方式结合了其他三个标准。
要根据特定条件列出包,请单击其下的标签Sort Packages。例如,要按人气搜索,请单击Popularity。

#### 包页面
选择包时,会显示更多信息。此信息由软件包作者编写,因此详细信息会有所不同。您可以在这里了解如何使用此软件包。开发人员通常也会提供联系信息。
以下是您将在包页面上找到的信息类型的一些示例。
#### 包页的部分内容:
这些是包页面上提供的选项卡。

#### 查看自述文件
自述文件由程序包开发人员创建。如果做得好,它解释了包的目的,以及如何使用它。
#### 查看依赖关系
许多包都是由其他包组成的。这些包称为依赖项。

#### 查看家属
包含以某种方式显示的包的包称为依赖包。

#### 查看版本
更新包时,会显示以前版本的列表。

#### 下载包
下一章将介绍如何安装npm。安装npm后,您将使用终端控制台下载软件包。这将在后面的章节中解释。