npm 团队和组织管理的详细解读
本文是讲什么的?
介绍与团队和组织合作的文章
说明
组织用户分为三个级别:
- 超级管理员,控制帐单并向组织添加人员。
- 团队管理员,管理团队成员资格和软件包访问权限。
- 开发人员,使用他们可以访问的软件包。
超级管理员是唯一可以将用户添加到组织的人,因为这会影响每月账单。超级管理员将使用该网站管理会员资格。每个组织都有一个 developers 自动添加所有用户的团队。
团队管理员是管理团队创建,团队成员资格以及团队的软件包访问权限的人。团队管理员将软件包访问权限授予团队,而不是个人。
开发人员将能够根据他们所在的团队来访问软件包。访问权限为读写或只读。
有两个主要命令:
npm team
有关更多详细信息,请参见 npm teamnpm 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>