目录
组织
使用团队和组织
选择 CLI 版本
目录
描述
组织用户有三个级别
- 超级管理员,控制计费和向组织添加人员。
- 团队管理员,管理团队成员资格和包访问权限。
- 开发者,负责他们被授予访问权限的包。
超级管理员是唯一可以向组织添加用户的人,因为这会影响每月账单。超级管理员将使用网站来管理成员资格。每个组织都具有一个 developers
团队,所有用户都会自动添加到该团队。
团队管理员是负责管理团队创建、团队成员资格和团队包访问权限的人员。团队管理员会授予团队包访问权限,而不是个人访问权限。
开发者将能够根据其所在的团队访问包。访问权限可以是读写或只读。
有两个主要命令
npm team
查看 npm team 以了解更多详细信息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>