🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] npm为你和你的团队打开了一个JavaScript人才的世界。 它是全球最大的软件注册机构,每周下载量约为30亿次。 该注册表包含超过600,000个包(构建块代码)。 来自各大洲的开源开发人员使用npm来共享和借用软件包,许多组织也使用npm来管理私有开发。 npm由三个不同的组件组成: * 网站 * 命令行界面(CLI) * 注册表 使用该[网站](https://npmjs.com/)发现软件包,设置配置文件并管理npm体验的其他方面。 例如,您可以设置[组织](https://www.npmjs.com/features)来管理对公共或私人包的访问。 [CLI](https://docs.npmjs.com/cli/npm)从终端运行。 这是大多数开发人员与npm交互的方式。 [注册表](https://docs.npmjs.com/misc/registry)是JavaScript软件的大型公共数据库及其相关信息。 ## npm用途 * 将代码打包到应用程序中,或者将软件包与应用程序相结合。 * 下载可以马上使用的独立工具。 * 运行包,不使用 [npx](https://www.npmjs.com/package/npx) 下载。 * 在任何地方与任何 npm 用户共享代码。 * 限制代码到特定的开发人员。 * 形成组织协调包的维护、编码和开发人员。 * 通过使用组织来组建虚拟团队。 * 管理多个版本的代码和代码依赖项。 * 当底层代码更新时,可以轻松地更新应用程序。 * 发现多种方法来解决同样的难题。 * 寻找其他开发类似问题和项目的开发人员。 这些只是开发人员使用npm的几个例子。如果你想添加一个要点,请在[这里](https://github.com/npm/docs/issues/944)评论。 ## 我从哪里开始呢? 现在您已经知道了npm是什么,以及如何使用它,现在是开始的时候了。 ### 你的第一个方案页面 首先,你创建一个npm账户,这在下一章中有解释。 然后,您将在npmjs.com上拥有自己的网页,网址为http://www.npmjs.com/~yourusername。 ![](https://docs.npmjs.com/images/first-package-page.png =580x277) 在发布软件包时,它们会显示在您的页面上。 您可以添加组织来邀请其他人与您一起工作。 设置npm帐户后,下一步是使用命令行界面(CLI)[安装npm](https://docs.npmjs.com/getting-started/installing-node)。 我们期待看到您创建的内容! ## 我如何分享软件包或与他人协作? 如果您选择公开共享您的软件包,那么就没有成本。要使用和共享私有包,您需要升级您的帐户。与他人分享,创建一个名为 npm 的组织,并邀请其他人与你合作,私有(收费)或公开(免费)。或者你可以为你的公司注册一个定制的私有类型的 npm,这是 npm 企业的 npmE 。 ## 了解更多关于 npm Orgs 和 npmE 的信息 [npm Orgs](https://www.npmjs.com/features) 提供管理公共和私人软件包的工具。 授予权限很简单,配置也简化了。 如果您希望拥有自己的私有注册表,以便您可以在内部开发未公开共享的软件包,请考虑 [npm Enterprise](https://www.npmjs.com/enterprise)。 ## 学习更多 要了解更多关于 npm 的产品、新特性以及 npm 的有趣用法,请在 [npm-weekly](https://www.npmjs.com/npm-weekly) 注册我们的通讯,并确保在 twitter 上关注 @npmjs 。 要了解更多功能和选项,请点击[此处](https://www.npmjs.com/pricing)。 要了解管理多个软件包和协作者的工具,请参阅 [npm Orgs](https://www.npmjs.com/docs/orgs)。 要了解更多关于 npm Enterprise 的信息,请点击[这里](https://npme.npmjs.com/docs)。 对于指导,教程和学习,学生节点学校。 考虑在您附近的网站参加或举办 [nodechool](https://nodeschool.io/) 活动(通常免费!),或者使用您可以在网站上找到的自助工具。 ### CLI参考文档/联机帮助 在整个用户文档中都包含了相关的 CLI 命令,CLI 包括命令行帮助、它自己的文[档部分和即时帮助(手册页](https://docs.npmjs.com/cli/help))。 当您单击有关[任何 CLI 命令](https://docs.npmjs.com/cli/help-search)的文档时,左侧栏中会显示所有 CLI 命令的列表。 您还可以通过滚动到[文档主页](https://docs.npmjs.com/)上的 CLI 命令来访问 CLI 命令列表。 > [原文链接](https://docs.npmjs.com/getting-started/what-is-npm)