npm 是什么?
npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件仓库,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
npm是由三个不同的组件组成的:
- 网站
- 命令行界面(CLI)
- 注册表(registry)
npm 网站可以用来发现包,设置配置文件,并管理其他 npm 体验方面的问题。例如,您可以使用它来设置组织来管理对公共或私有包的访问权限。
CLI 从终端运行,并且是大多数开发人员与 npm 交互的方式。
注册表是一个大型的公共数据库,包含 JavaScript 软件及其相关信息。
使用 npm 可以:
- 将代码包适应到您的应用程序中,或直接集成它们。
- 下载立即可用的独立工具。
- 使用npx在不下载的情况下运行包。
- 与任何npm用户、任何地方共享代码。
- 将代码限制为特定的开发人员。
- 创建组织来协调包维护、编码和开发人员。
- 使用组织形成虚拟团队。
- 管理代码及其依赖关系的多个版本。
- 在底层代码更新时轻松更新应用程序。
- 发现解决相同问题的多种方法。
- 找到正在处理类似问题和项目的其他开发人员。
开始使用npm
您可以创建一个帐户,帐户将位于 http://www.npmjs.com/~*您的用户名*。
在设置npm帐户后,下一步是使用命令行界面(CLI)安装npm。期待看到您创建的内容!
通过共享 package 和其他人合作
如果您选择公开共享您的包,则无需付费。要使用和共享私有包,您需要升级帐户。要与他人共享,请创建npm组织(称为npm组织),并邀请其他人与您合作(收费或免费)。
您还可以使用私有的npm包注册表,例如GitHub Packages或开源项目Verdaccio。这使您能够在内部开发不公开共享的包。