NPM-orgs
NPM-orgs
与团队和组织合作
描述
组织用户有三个级别:
- 超级管理员,控制结算并将人员添加到组织。
超级管理员是唯一可以将用户添加到组织的人,因为它会影响每月帐单。超级管理员将使用该网站来管理会员资格。每个组织都有一个developers
自动添加所有用户的团队。
团队管理员是管理团队创建团队,团队成员资格和程序包访问权限的人员。团队管理员授予团队的包访问权限,而不是个人。
开发人员将能够根据他们所在的团队访问包。访问是读写或只读。
主要有两个命令:
npm team
有关详细信息,请参阅npm-team
团队管理员创建团队
- 检查您添加到组织的人员:
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>