npm是世界上最大的软件注册表。各个地方的开源作者使用npm去分享和使用packages,并且也有许多组织使用npm管理私人开发。
npm由三个不同的部分组成:
- 网站
- 命令行接口(cli)
- 注册表
使用网站发现packages,设置配置文件,以及管理您的npm体验的其他方面。例如,您可以通过设立组织来管理公共和私有包的访问。CLI从终端运行,这也是大部分开发者与npm交互的方式。注册表是一个大型的公共数据库,包含JavaScript软件和与它相关的元信息。
使用npm...
- 为您的应用程序调整代码包,或按原样合并包。
- 下载你可以马上使用的独立工具。
- 使用npx运行包而不用下载。
- 在任何地方与任何npm用户共享代码。
- 限制代码给指定的开发者。
- 创建组织来协调包的维护、代码、开发者。
- 利用组织形成虚拟团队。
- 管理多个版本的代码和代码依赖项。
- 在底层代码被更新时轻松更新应用程序。
- 探索解决同一难题的多个方法。
- 找到其他正在处理类似问题和项目的开发者。
开始
开始使用npm,你可以创建一个账户,在www.npmjs.com/~*yourusern…* 是可用的。
在你创建一个npm账户之后,下一步是使用CLI安装npm,我们期待看到你的创造。
共享软件包并与他人协作
如果你选择公开分享你的包,没有成本。使用和分享私有包,需要升级您的账户。和他人共享,创建组织,称为npm organizations,邀请其他人与您合作,私有的(付费)或公开的(免费)。或者你可以为你的公司注册一个npm的私有实例,称作npm Enterprise,以便您可以在内部开发不公共共享的包。
了解更多
把npm作为一个产品去了解更多,即将推出的新功能,npm的有趣用法,在npm-weekly网站上注册我们的时事通讯,并且确保在Twitter上关注@npmjs。
CLI参考文档
尽管当前用户文档中涵盖了相关的CLI命令,CLI包含命令行帮助、自己的文档部分和及时帮助(手册页)。