1、关于开发团队
“developers”团队是在创建组织时自动创建的。默认情况下,开发人员团队对在组织范围内创建的所有新包具有读/写访问权限。
- 添加到组织的成员(包括组织所有者)将自动添加到开发人员团队
- 组织范围下任何新创建的包,在package.json文件中maintainers字段将自动填充当前开发人员团队的成员
如果您在组织的范围内创建了一个新包,并且不希望开发团队的成员对该包具有读/写访问权限,则所有者或管理员可以删除开发团队对该包的访问权限。
如果所有者向组织添加新成员,并且不希望 该成员加入开发人员团队,所有者可以将其删除。
注意:由于以下原因,开发人员团队不能再从组织中删除:
- 它是组织中所有用户、包和默认权限的真实信息来源。
- 当您想要限制写访问权限时,最好将默认权限设置为只读,并创建单独的团队来管理写权限。
2、创建团队
作为组织所有者或团队管理员,您可以创建团队来管理对由您的组织管理的包集的访问。
注意:团队名称不能更改。要“重命名”团队,必须删除该团队并重新创建它。注意:团队名称不能更改。要“重命名”团队,必须删除该团队并重新创建它。
2、在页面的右上角,单击您的个人资料图片,然后单击 Account。
3、在左侧边栏中,点按您的组织名称。
4、在组织设置页上,单击 Teams
5、在“名称”和“说明”字段中,键入团队名称和有用的说明。团队名称必须是小写字母,不能包含空格或标点符号。
6、点击“Create Team”
页面上方,有如下提示,即添加成功。
注意:默认情况下,新团队没有成员或包访问权限。创建团队后,从“团队”选项卡添加包和成员。
3、将组织成员添加到团队
作为组织所有者或团队管理员,您可以将组织成员添加到团队,以给予他们能够访问由组织管理的特定包集。
注意:npm用户必须是您组织的成员,然后才能将其添加到团队。
1、进入npm登录页面,输入对应的用户名和密码进行登录。
2、在页面的右上角,单击您的个人资料图片,然后单击 Account。
3、在左侧边栏中,点按您的组织名称。
4、在组织设置页上,单击 Teams
5、在要添加成员的团队旁边,单击“Members”
6、在“用户名”字段中,键入您要添加到团队的组织成员的npm用户名。
7、单击“+Add User”即可。
注意:组织成员在添加到团队时不会得到通知。我们建议告诉组织成员您已将他们添加到团队。
3.1 从CLI管理团队
如果您希望从以下位置管理团队成员 命令行界面(CLI),您可以使用如下命令:
npm team
4、从团队中删除组织成员
作为组织所有者或团队管理员,如果组织成员不再需要访问团队可访问的包,您可以从团队中删除他们。
1、进入npm登录页面,输入对应的用户名和密码进行登录。
2、在页面的右上角,单击您的个人资料图片,然后单击 Account。
3、在左侧边栏中,点按您的组织名称。
4、在组织设置页上,单击 Teams
5、在团队成员列表中,找到要删除的成员。
6、在成员行中,要从团队中删除成员,请单击X
注意:从团队中删除成员,即使该成员是其所属的唯一团队,也不会将其从组织中删除。
5、管理团队对组织包的访问
作为组织所有者或团队管理员,您可以向组织中的团队添加包访问权限或从组织中的团队删除包访问权限。
5.1 向团队添加包访问权限
Web网页上的团队添加包访问权限
1、进入npm登录页面,输入对应的用户名和密码进行登录。
2、在页面的右上角,单击您的个人资料图片,然后单击 Account。
3、在左侧边栏中,点按您的组织名称。
4、在组织设置页上,单击 Teams
5、在要向其添加包访问权限的团队旁边,单击“Packages”。
6、在“添加软件包”页面的“软件包”字段中,键入软件包的名称并从下拉菜单中选择。
7、单击“+ Add Existing Package”可以添加现有包。
8、在包名称旁边,单击“read”或“read/write”以设置包的团队权限。
使用CLI向团队添加包访问权限
作为组织所有者或团队管理员,您可以使用CLIaccess
命令在 命令行:
npm access grant <read-only|read-write> <org:team> [<package>]
5.2 从组中删除包访问权限
从Web网页上的团队中删除包访问权限
1、进入npm登录页面,输入对应的用户名和密码进行登录。
2、在页面的右上角,单击您的个人资料图片,然后单击 Account。
3、在左侧边栏中,点按您的组织名称。
4、在组织设置页上,单击 Teams
5、在要向其添加包访问权限的团队旁边,单击“Packages”。
6、在要从中删除访问权限的包的名称旁边,单击x。
使用CLI从组中删除包访问权限
作为组织所有者或团队管理员,您还可以使用CLI access
命令撤消上团队的包访问权限 命令行:
npm access revoke <org:team> [<package>]
5.3 更改团队的包访问权限
在Web网页上更改团队的包访问权限
1、进入npm登录页面,输入对应的用户名和密码进行登录。
2、在页面的右上角,单击您的个人资料图片,然后单击 Account。
3、在左侧边栏中,点按您的组织名称。
4、在组织设置页上,单击 Teams
5、在要删除的团队的名称旁边,单击X。