npm 是世界上最流行的软件注册表(software registry)。来自世界各地的开源大佬们使用 npm 去分享包,并且也有许多的组织使用 npm 去管理私有的开发。

npm 由三个非常明确的部分组成。

  • npm 网站( the website )
  • 命令行接口( the Command Line interface,CLI )
  • 注册表( the registry )

使用 npm网站 去发现包,设置配置文件( profile ),并且提升你在 npm 其它方面的体验。比如说,你可以创建一个 组织 去管理私有包或公共包的访问权限。

CLI 运行在终端上( terminal ),大多数程序员通过终端来使用 npm 。

registry 是 JavaScript 软件 以及 meta-information 的公共数据库。

使用 npm 去 ……

  • 找到适合你的包
  • 下载可以即插即用的独立小工具
  • 无需下载 npx ,直接运行包
  • 随时随地的分享你的代码给任意的 npm 用户
  • 将代码限制给特定的开发人员( Restrict code to specific developers )
  • 创建组织去协调管理包的开发与维护
  • 通过组织创建虚拟的团队
  • 管理不同版本的代码以及代码的依赖
  • 轻松的升级你的应用
  • 发现解决同一种问题的多种解决方案
  • 找到和你志同道合之人

起步!

你可以在 npm 官网,创建一个属于你的账号,创建后你就可以访问 http://www.npmjs.com/~yourusername 啦。

在你创建完你的 npm 账号之后,下一步就是使用 CLI 去 安装 npm 了。

我们期待您的创造!

分享你的包,并且与他人合作

如果您选择公开分享您的软件包,则无需花费任何费用。使用和分享私有的包,需要去升级你的账户。

与他人分享,创建一个组织,, called npm organizations,或者是邀请他人和你一起工作。如果以上操作是私人的,那么会收费,如果是公开的,那么是免费。

或者你可以为你的公司注册一个名为 npm Enterprise 的 npm 私有实例( private instance )。

这样,你就可以在内部开发私有的包了。

更多

通过订阅我们的新闻邮件 —— npm-weekly——来了解更多关于 npm 的产品、即将到来的新特性、以及关于 npm 的小技巧。对了,别忘了在推特上关注 @npmjs 哦 ~

你可以访问 node school 来学习有关知识,你可以考虑参加或者主持一个 nodeschool 的活动(一般是免费的),或者在这个网站使用 self-help。

CLI 参考文档

虽然这篇文档提供了关于 CLI 的介绍。但是 CLI 还包括了command line help,参考文档,以及使用手册。

While relevant CLI commands are covered throughout this user documentation, the CLI includes command line help, its own documentation section, and instant help (man pages).