关于 npm

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

npm 由三个不同的组件组成

  • 网站
  • 命令行界面 (CLI)
  • 注册表

使用 网站 来发现包、设置个人资料以及管理 npm 体验的其他方面。例如,您可以设置 组织 来管理对公共或私有包的访问权限。

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

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

使用 npm 来 ...

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

入门

要开始使用 npm,您可以 创建一个帐户,该帐户将在 https://npmjs.net.cn/~yourusername 可用。

设置 npm 帐户后,下一步是使用命令行界面 (CLI) 来 安装 npm。我们期待看到您创造的内容!

共享包和与他人协作

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

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

了解更多

要详细了解 npm 作为一种产品、即将推出的新功能以及 npm 的有趣用法,请务必关注 Twitter 上的 @npmjs

要获得指导、教程和学习内容,请访问 node school。考虑参加或主持附近的节点学校活动(通常免费!),或使用您在该网站上找到的自学工具。

CLI 参考文档

虽然本用户文档中涵盖了相关的 CLI 命令,但 CLI 包含命令行帮助、其自己的 文档部分,以及即时帮助(手册页)