public registry
| scope | 权限等级(包类型) | 是否可以查看和下载 | 是否可以发布(写) |
|---|
| Org | Private | 有【读】权限的organization成员 | 有【读/写】权限的organization成员 |
| Org | Public | 所有人 | 有【读/写】权限的organization成员 |
| User | Private | owner和被owner授予【读】权限的人 | owner和被owner授予【读/写】权限的人 |
| User | Public | 所有人 | owner和被owner授予【读/写】权限的人 |
| Unscoped | Public | 所有人 | owner和被owner授予【读/写】权限的人 |
企业 registry
| scope | 权限等级(包类型) | 是否可以查看和下载 | 是否可以发布(写) |
|---|
| Org | Private | 处于登陆状态的,有【读】权限的team成员 | 处于登陆状态的,有【读/写】权限的team成员 |
| Org | Public | 所有的处于登陆状态的organization成员 | 处于登陆状态的,有【读/写】权限的team成员 |
| User | Private | owner和处于登陆状态的,被授予【读】权限的team成员 | owner和处于登陆状态的,被授予【读/写】权限的team成员 |
| User | Public | 所有的处于登陆状态的企业 registry用户 | owner和处于登陆状态的,被授予【读/写】权限的企业 registry用户 |
| Unscoped | Public | 所有的企业 registry用户 | 无 |
“企业registry用户”应该是指“购买了企业版npm的organization下面的成员”
organization角色权限
一个organization下面有三种角色:owner, admin和member。
| 权限 | owner | admin | member |
|---|
| 费用管理(负责费用事项) | ☑️ | | |
| 添加新member到organization | ☑️ | | |
| 从organization移除member | ☑️ | | |
| 重命名organization | ☑️ | | |
| 删除organization | ☑️ | | |
| 改变一个member的角色 | ☑️ | | |
| 创建team | ☑️ | ☑️ | |
| 删除team | ☑️ | ☑️ | |
| 添加新member到team | ☑️ | ☑️ | |
| 从team中移除member | ☑️ | ☑️ | |
| 管理team名下package的读写权限 | ☑️ | ☑️ | |
| 在organization命名空间下发布package | ☑️ | ☑️ | ☑️ |