在线文档教程

NPM-orgs

NPM-orgs

与团队和组织合作

描述

组织用户有三个级别:

  • 超级管理员,控制结算并将人员添加到组织。

超级管理员是唯一可以将用户添加到组织的人,因为它会影响每月帐单。超级管理员将使用该网站来管理会员资格。每个组织都有一个developers自动添加所有用户的团队。

团队管理员是管理团队创建团队,团队成员资格和程序包访问权限的人员。团队管理员授予团队的包访问权限,而不是个人。

开发人员将能够根据他们所在的团队访问包。访问是读写或只读。

主要有两个命令:

  • npm team有关详细信息,请参阅npm-team

团队管理员创建团队

  • 检查您添加到组织的人员:

npm team ls <org>:developers

  • 每个组织都会自动获得一个developers团队,因此您可以在组织中查看整个团队成员列表。该团队自动获得对所有包的读写访问权限,但您可以使用该access命令进行更改。

npm team create <org:team>

  • 向该团队添加成员:

npm team add <org:team> <user>

发布包并调整包访问权限

  • 在包目录中,运行

npm init --scope=<org>

为您的组织范围和照常发布

  • 授予访问权限:

npm access grant <read-only|read-write> <org:team> [<package>]

  • 撤销访问权限:

npm access revoke <org:team> [<package>]

监控您的包访问

  • 查看团队成员可以访问的组织包:

npm access ls-packages <org> <user>

  • 查看特定团队可用的包:

npm access ls-packages <org:team>

  • 检查哪些团队正在协作包:

npm access ls-collaborators <pkg>