阅读(4273)
赞(13)
npm 组织 orgs
2021-09-16 15:00:55 更新
和一个团队或者组织一起工作
描述
组织用户分为三个级别:
- 超级管理员,控制计费和向组织添加人员。
- 团队管理员,管理团队成员资格和包访问权限。
- 开发人员,处理他们有权访问的包。
超级管理员是唯一可以将用户添加到组织的人,因为这会影响每月账单。超级管理员将使用该网站来管理会员资格。每个组织都有一个developers
团队,所有用户都会自动添加到其中。
团队管理员是管理团队创建、团队成员资格和团队包访问权限的人员。团队管理员将包访问权限授予团队,而不是个人。
开发人员将能够根据他们所在的团队访问包。访问是读写或只读的。 有两个主要命令:
npm team
查看 npm team了解更多详情npm access
有关更多详细信息,请参阅 npm access
团队管理员创建团队
检查你已将谁添加到你的组织:
npm teamls <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 >