npm 是什么?

npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件仓库,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。

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

  1. 网站
  2. 命令行界面(CLI)
  3. 注册表(registry)

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

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

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

使用 npm 可以:

  1. 将代码包适应到您的应用程序中,或直接集成它们。
  2. 下载立即可用的独立工具。
  3. 使用npx在不下载的情况下运行包。
  4. 与任何npm用户、任何地方共享代码。
  5. 将代码限制为特定的开发人员。
  6. 创建组织来协调包维护、编码和开发人员。
  7. 使用组织形成虚拟团队。
  8. 管理代码及其依赖关系的多个版本。
  9. 在底层代码更新时轻松更新应用程序。
  10. 发现解决相同问题的多种方法。
  11. 找到正在处理类似问题和项目的其他开发人员。

开始使用npm

您可以创建一个帐户,帐户将位于 http://www.npmjs.com/~*您的用户名*。

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

通过共享 package 和其他人合作

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

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