阅读(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 >