NPM中管理团队

news/2024/7/24 10:08:29 标签: npm, npm teams, npm 团队管理

目录

1、关于开发团队

2、创建团队

3、将组织成员添加到团队

3.1 从CLI管理团队

4、从团队中删除组织成员

5、管理团队对组织包的访问

5.1 向团队添加包访问权限

Web网页上的团队添加包访问权限

使用CLI向团队添加包访问权限

5.2 从组中删除包访问权限

从Web网页上的团队中删除包访问权限

使用CLI从组中删除包访问权限

5.3 更改团队的包访问权限 

在Web网页上更改团队的包访问权限


1、关于开发团队

developers”团队是在创建组织时自动创建的。默认情况下,开发人员团队对在组织范围内创建的所有新包具有读/写访问权限。

  • 添加到组织的成员(包括组织所有者)将自动添加到开发人员团队
  • 组织范围下任何新创建的包,在package.json文件中maintainers字段将自动填充当前开发人员团队的成员

如果您在组织的范围内创建了一个新包,并且不希望开发团队的成员对该包具有读/写访问权限,则所有者或管理员可以删除开发团队对该包的访问权限。

如果所有者向组织添加新成员,并且不希望 该成员加入开发人员团队,所有者可以将其删除。

注意:由于以下原因,开发人员团队不能再从组织中删除:

  • 它是组织中所有用户、包和默认权限的真实信息来源。
  • 当您想要限制写访问权限时,最好将默认权限设置为只读,并创建单独的团队来管理写权限。

2、创建团队

作为组织所有者或团队管理员,您可以创建团队来管理对由您的组织管理的包集的访问。

注意:团队名称不能更改。要“重命名”团队,必须删除该团队并重新创建它。注意:团队名称不能更改。要“重命名”团队,必须删除该团队并重新创建它。

1、进入npm登录页面,输入对应的用户名和密码进行登录。

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。


 


http://www.niftyadmin.cn/n/4967176.html

相关文章

再学http-为什么文件上传要转成Base64?

1 前言 最近在开发中遇到文件上传采用Base64的方式上传&#xff0c;记得以前刚开始学http上传文件的时候&#xff0c;都是通过content-type为multipart/form-data方式直接上传二进制文件&#xff0c;我们知道都通过网络传输最终只能传输二进制流&#xff0c;所以毫无疑问他们本…

SocketTools.NET 11.0.2148.1554 Crack

添加新功能以简化使用 URL 建立 TCP 连接的过程。 2023 年 8 月 23 日 - 12:35新版本 特征 添加了“HttpGetTextEx”函数&#xff0c;该函数在返回字符串缓冲区中的文本内容时提供附加选项。添加了对“FileTransfer”.NET 类和 ActiveX 控件中的“GetText”和“PutText”方法的…

什么是模块化编程?在JavaScript中如何实现模块化编程?什么是ES6模块?与CommonJS模块相比有哪些区别和联系?

1、什么是模块化编程&#xff1f;在JavaScript中如何实现模块化编程&#xff1f; 模块化编程是一种编程范式&#xff0c;它将代码分解为较小的、可重用的模块&#xff0c;使得代码更易于维护和扩展。在JavaScript中&#xff0c;可以使用ES6模块化语法来实现模块化编程。 ES6模…

保护数据,防止泄露:DataSecurity Plus的有效利用

随着数字化时代的到来&#xff0c;数据的重要性变得愈发突出。无论是企业机密、客户信息还是个人隐私&#xff0c;数据都是组织和个人生活中不可或缺的一部分。然而&#xff0c;随之而来的风险也在不断增加&#xff0c;其中之一就是数据泄露。数据泄露可能导致不仅是财务损失&a…

【Vue框架】 router和route是什么关系

前言 之前没太注意&#xff0c;写着写着突然发现它们貌似不太一样&#xff0c;记录以下&#xff0c;回顾的看总结就好。 1、总结✨ route&#xff1a;当前激活路由的对象&#xff0c;用于访问和操作当前路由的信息 router&#xff1a;管理多个route的对象&#xff0c;整个应…

06-Numpy基础-线性代数

线性代数&#xff08;如矩阵乘法、矩阵分解、行列式以及其他方阵数学等&#xff09;是任何数组库的重要组成部分。 NumPy提供了一个用于矩阵乘法的dot函数&#xff08;既是一个数组方法也是numpy命名空间中的一个函数&#xff09; x.dot(y)等价于np.dot(x, y) 符&#xff08;…

BSN与中国食品药品企业质量安全促进会达成战略合作协议

2023年8月18日至20日&#xff0c;“首届中国食品药品医疗器械化妆品高质量发展大会”在北京召开&#xff0c;本届大会以“树立新发展理念&#xff0c;服务构建新发展格局&#xff0c;助力食药行业高质量发展”为主题&#xff0c;聚焦食药监管和行业发展的热点、难点问题&#x…

Docker的革命:容器技术如何重塑软件部署之路

引言 在过去的几年中&#xff0c;容器技术已经从一个小众的概念发展成为软件开发和部署的主流方法。Docker&#xff0c;作为这一变革的先驱&#xff0c;已经深深地影响了我们如何构建、部署和运行应用程序。本文将探讨容器技术的起源&#xff0c;Docker如何崛起并改变了软件部…