关于 npm

npm 是世界上最大的软件注册表。 来自各大洲的开源开发人员使用 npm 来共享和借用包,许多组织也使用 npm 来管理私有开发。

npm 由三个不同的组件组成:

  • 网站
  • 命令行接口 (CLI)
  • 注册表

使用 网站 发现包、设置配置文件和管理 npm 体验的其他方面。 例如,您可以设置 组织 来管理对公共或私有包的访问。

CLI 从终端运行,是大多数开发人员与 npm 交互的方式。

注册表 是 JavaScript 软件及其周围元信息的大型公共数据库。

使用 npm 去 . . .

  • 为您的应用程序调整代码包,或按原样合并包。
  • 下载您可以立即使用的独立工具。
  • 使用 npx 运行包而不下载。
  • 随时随地与任何 npm 用户共享代码。
  • 将代码限制为特定的开发人员。
  • 创建组织以协调包维护、编码和开发人员。
  • 通过使用组织形成虚拟团队。
  • 管理多个版本的代码和代码依赖项。
  • 更新底层代码时轻松更新应用程序。
  • 发现解决同一个难题的多种方法。
  • 寻找正在处理类似问题和项目的其他开发人员。

新手入门

要开始使用 npm,您可以 创建账号,这将在 http://www.npmjs.com/~ yourusername 可用。

设置好 npm 账户后,下一步是使用命令行接口 (CLI) 访问 安装 npm。 我们期待看到您创造的东西!

共享包和与他人协作

如果您选择公开分享您的包,则无需支付任何费用。 要使用和共享私有包,您需要升级您的账户。 要与他人共享,请创建名为 npm 组织 的组织,并邀请其他人私下(收费)或公开(免费)与您合作。

您还可以使用私有 npm 包注册表,如 GitHub 包 或开源 Verdaccio 项目。 这使您可以在内部开发不公开共享的包。

了解更多

要了解有关 npm 作为产品、即将推出的新功能以及 npm 有趣用途的更多信息,请务必在 Twitter 上关注 @npmjs

如需指导、教程和学习,请访问 node school。 考虑在您附近的站点参加或举办 nodeschool 活动(通常是免费的!),或使用您可以在该站点上找到的自助工具。

CLI 参考文档

虽然本用户文档中涵盖了相关的 CLI 命令,但 CLI 包括命令行帮助,它自己的 文档部分和即时帮助(手册页).