关于 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 包括命令行帮助,它自己的 文档部分和即时帮助(手册页).