orgs

与团队和组织合作

描述

组织用户分为三个级别:

  1. 超级管理员,控制计费并将人员添加到组织。
  2. 团队管理员,管理团队成员和包访问。
  3. 开发者,在他们有权访问的包上工作。

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

团队管理员是为团队管理团队创建、团队成员资格和包访问权限的人。 团队管理员向团队而非个人授予包访问权限。

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

有两个主要命令:

  1. npm team 详见 npm team
  2. npm access 详见 npm access

团队管理员创建团队

  • 检查你已将谁添加到你的组织:
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>

也可以看看

npm 中文网 - 粤ICP备13048890号