组织

使用团队和组织

选择 CLI 版本

描述

组织用户有三个级别

  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>

另请参阅