NPM 创建和管理组织

news2024/9/22 13:38:34

目录

1、创建一个组织

2、将用户帐户转换为组织

3、组织中开启双因素身份验证

3.1 关于组织的双因素身份验证

3.2 先决条件

3.3 在您的组织中要求双因素身份验证

3.4 帮助已删除的成员和外部协作者重新加入您的组织

4、重命名组织

5、删除组织


1、创建一个组织

任何npm用户都可以创建一个组织来管理贡献者对该组织管理的包的访问。

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

2、在页面的右上角,单击您的个人资料图片,然后单击 Add an Organization添加组织。

3、在“组织创建”页面的“名称”字段中,键入组织的名称。您的组织名称也将是您的组织范围。

 无限制私人包:属于付费套餐,需要7美元/月,需要的话,点击购买按钮即可。

无限制公共包:属于免费套餐,直接创建即可。

可选:可以将当前登录的用户直接转换为一个组织。

4、在组织邀请页面上,可以输入要邀请的人的用户名或者邮箱地址,即可邀请对方加入自己的组织,单击下面的邀请按钮即可。

如果暂时不想邀请其他成员加入组织,即点击“Skip this for now” 即可。跳转到如下页面:

2、将用户帐户转换为组织

如果你有一个npm用户帐户,你可以将你的用户帐户转换为一个组织。当您将用户帐户转换为组织时,我们将:

  • 使用您的用户帐户的名称创建新组织。
  • 提示您创建一个新的npm用户帐户。我们建议您选择旧用户名的变体,以便合作者能够识别您。例如,如果您的旧用户名是“wombat”,则新用户名可能是“wombat-new”。
  • 让您的新npm用户帐户成为新组织的所有者。
  • 将您的新npm用户帐户添加到新组织中名为“Developers”的团队。
  • 将您的用户帐户拥有的包转移到新组织。
  • 将现有组织和团队成员身份以及参与者访问权限设置转移到新用户帐户。

注意:一旦您的旧用户帐户转换为组织,您将无法再使用旧用户帐户登录npm。

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

2、在页面的右上角,单击您的个人资料图片,然后单击 Add an Organization添加组织。

3、在“组织创建”页面的“名称”字段中,键入组织的名称。您的组织名称也将是您的组织范围。

4、在最下方单击“Convert”按钮,将进行转换。

5、输入当前用户的密码,并继续下一步。 

跳转到了用户转组织页面, 有对应信息的描述。

  • 为您的个人帐户创建新用户名。
  • 您的新用户帐户将成为组织所有者。任何现有的订阅将保持不变,您仍将从同一张信用卡中收取相同金额的费用。如果您将成员添加到付费组织中,则需要支付额外费用。
  • 组织可以有多个所有者,因此您可以在转换后添加更多。

6、点击“Continue”按钮,跳转到下一步。

 7、输入新的用户名,并进行提交。

3、组织中开启双因素身份验证

组织所有者可以要求组织成员为其个人帐户启用双因素身份验证,从而使恶意行为者更难访问组织的包和设置。

3.1 关于组织的双因素身份验证

双因素身份验证(2FA)是登录网站或应用程序时使用的额外安全层。您可以要求组织中的所有成员在npm上启用双因素身份验证。有关双因素身份验证的详细信息,请参阅“npm 配置双因素验证”

注意事项

  • 当您需要为组织使用双因素身份验证时,不使用2FA的成员将从组织中删除,并失去对其包的访问权限。如果他们启用了双因素身份验证,则可以将他们添加回组织。
  • 如果组织所有者的帐户上没有启用2FA,则他们不能选择要求组织使用2FA。
  • 如果您是需要2FA的组织的成员,您将无法禁用2FA,直到您离开该组织。

3.2 先决条件

在要求组织成员使用双因素身份验证之前,您必须在npm上为您的帐户启用双因素身份验证。

在要求使用双因素身份验证之前,我们建议您通知组织成员,并要求他们为其帐户设置2FA。您可以在组织成员页面中查看成员是否已经使用2FA。

3.3 在您的组织中要求双因素身份验证

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

2、在页面的右上角,单击您的个人资料图片,然后单击 Account。

3、在左侧边栏中,点按您的组织名称。

 4、在右侧点击“Members”选项,如下图所示:

5、点击“Enable 2FA Enforcement”按钮。

 6、如果出现一下提示,则要求组织的所有者,必须开启双因素身份验证。账户本身开启双因素后,才能为组织开启双因素身份验证。

 7、如果出现提示,请阅读有关将从组织中删除的成员的信息。键入您的组织名称以确认更改,然后单击删除成员需要双重身份验证。

8、如果从组织中删除了任何成员,我们建议向他们发送邀请,以恢复他们以前的权限和对组织的访问权限。他们必须启用双重身份验证才能接受您的邀请。

3.4 帮助已删除的成员和外部协作者重新加入您的组织

如果在您启用所需的双因素身份验证时从组织中删除了任何成员,他们将收到一封电子邮件,通知他们已被删除。然后,他们应为其个人帐户启用2FA,并联系组织所有者以请求访问您的组织。 

4、重命名组织

无法从网站或命令行界面重命名组织。

要重命名组织,作为组织所有者,您必须手动将现有组织成员、团队和包迁移到新组织,然后联系npm支持以取消发布过时的包并删除以前的组织。

1、​使用所需名称创建新组织。如果您的旧组织使用的是付费计划,则必须为新组织选择付费计划。​

2、将旧组织的成员添加到新组织中。

3、在新组织中,在新组织中,创建团队以匹配旧组织中的团队。

4、通过更新其package.json文件中的包作用域以匹配新组织名称并运行npm publish,将包重新发布到新组织。

5、在新组织团队中,配置包访问权限以匹配旧组织中的团队包访问权限。

6、联系npm支持以取消发布过时的软件包并删除以前的组织。

5、删除组织

组织管理员可以删除该组织;如果组织中的程序包满足取消发布程序包的要求,则这些程序包也将被删除。不能删除的程序包可以弃用。

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

2、在页面的右上角,单击您的个人资料图片,然后单击 Account。

3、在左侧边栏中,点按您的组织名称。

 4、在右侧点击“Biling”选项,如下图所示:

5、在“删除组织”下,单击“删除”。

6、如果确定要继续,请输入组织名称,然后单击“删除此组织”。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/901776.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HRS--人力资源系统(Springboot+vue)--打基础升级--(三)查询用户信息

接上一集已经写了好导航侧界面,现在写个导航侧功能中的查询用户信息 1. 首先写一个员工信息vue,嗯 就叫employee.vue 2. 特地预留了右边的空白位置是用来展示数据的,所以我们要做子目录的一个关联,其次记得做地址的路由 3. Vue…

FreeRTOS基础六:中断管理2

在中断中使用队列 FreeRTOS的队列可以方便的实现中断传递数据到任务。但是如果数据到来的频率的非常高,导致中断触发频繁,则这种方式是非常不高效的。正如一些Demo所实现的,在UART中断中接收串口数据,然后放到队列中,…

华为OD机试关于无输入截止条件的ACM输入逻辑

无输入截止条件的ACM输入 华为OD机试题中有一些题目是没有输入截止条件的,比如 华为OD机试 - 数字游戏(Java & JS & Python)_伏城之外的博客-CSDN博客 从输入描述来看,每组有两行输入,但是并没有告诉我们具体有几组? 那么输入该如何截止呢? 此时,有两种输入…

CF 1326D Prefix-Suffix Palindrome(最长回文前后缀)

CF 1326D Prefix-Suffix Palindrome(最长回文前后缀) Problem - D2 - Codeforces 大意:给出一个字符串 S , 找出满足以下条件的字符串 T。 1. 字符串 T 尽可能长 并且 |T| ≤ |S| 2.字符串 T 由 S 的一个前缀和后缀拼接而成 , T 是回文串…

2023-08-19 LeetCode每日一题(两整数相加)

2023-08-19每日一题 一、题目编号 2235. 两整数相加二、题目链接 点击跳转到题目位置 三、题目描述 给你两个整数 num1 和 num2&#xff0c;返回这两个整数的和。 示例 1&#xff1a; 示例 2&#xff1a; 提示&#xff1a; -100 < num1, num2 < 100 四、解题代…

攻防世界-fileinclude

原题 解题思路 题目已经告诉了&#xff0c;flag在flag.php中&#xff0c;先查看网页源代码&#xff08;快捷键CTRLU&#xff09;。 通过抓包修改&#xff0c;可以把lan变量赋值flag。在cookie处修改。新打开的网页没有cookie&#xff0c;直接添加“Cookie: languagephp://filte…

29、简单通过git把项目远程提交到gitee

简单通过git把项目远程提交到gitee 1、在gitee上创建一个仓库 2、在要提交的项目文件夹打开git 输入 git init 初始化git 然后设置下用户名和邮箱 git config --global user.name “username” git config --global user.email “yourEmail” 因为我是要把文件简单提交到…

回归预测 | MATLAB实现SCN随机配置网络多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现SCN随机配置网络多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09; 目录 回归预测 | MATLAB实现SCN随机配置网络多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09;效果一览基本介绍程序设计参考资料 效果一览 基本…

PNP结算方法(后面可能有空再补充了)

一些pnp的实验结论&#xff1a; &#xff08;1&#xff09;yaw角稳定性上&#xff1a; 在opencv中&#xff0c; SOLVEPNP_UPNPSOLVEPNP_EPNPSOLVEPNP_DLS>>SOLVEPNP_IPPE>SOLVEPNP_AP3P>SOLVEPNP_ITERATIVE 固定一个识别物体检查结算的yaw角在这张图中l1是ippe&…

Vue-9.集成(.editorconfig、.eslintrc.js、.prettierrc)

介绍 同时使用 .editorconfig、.prettierrc 和 .eslintrc.js 是很常见的做法&#xff0c;因为它们可以在不同层面上帮助确保代码的格式一致性和质量。这种组合可以在开发过程中提供全面的代码维护和质量保证。然而&#xff0c;这也可能增加一些复杂性&#xff0c;需要谨慎配置…

恢复NuGet包_解决:System.BadImageFormatException:无法加载文件或程序集

C#工程 主要是开发了一个 web api接口&#xff0c;这个工程源码去年还可以的&#xff0c;今年换了一个电脑打开工程就报错。 错误提示如下&#xff1a; 在 Microsoft.CodeAnalysis.CSharp.CommandLine.Program.Main(String[] args) Test1 System.BadImageFormatEx…

人脸识别技术在社会安全与便利中的应用

引言&#xff1a;随着人工智能的快速发展&#xff0c;人脸识别技术已经成为一种实时、高效的身份验证和安全监控手段。它的广泛应用可以帮助识别犯罪嫌疑人、寻找失踪人口等&#xff0c;为社会安全和公共利益做出了重要贡献。本文将详细探讨人脸识别技术的原理、应用&#xff0…

【Rust日报】2023-08-18 RustShip:一个新的 Rust 播客

探索 Rust 编译器基准测试套件 在最近关于 Rust 编译器 CI&#xff08;持续集成&#xff09;和基准测试基础设施的文章中&#xff0c;作者承诺写一篇关于运行时基准测试的博客文章&#xff0c;这是 Rust 编译器基准测试套件的新补充。然而&#xff0c;在这样做之前&#xff0c;…

春秋云镜 CVE-2020-13933

春秋云镜 CVE-2020-13933 Shiro < 1.6.0 验证绕过漏洞 靶标介绍 Apahce Shiro 由于处理身份验证请求时出错 存在 权限绕过漏洞&#xff0c;远程攻击者可以发送特制的HTTP请求&#xff0c;绕过身份验证过程并获得对应用程序的未授权访问。 启动场景 漏洞利用 exp /admin…

读发布!设计与部署稳定的分布式系统(第2版)笔记33_混沌工程

1. 康威定律 1.1. 梅尔文康威 1.1.1. Melvin Conway 1.1.2. 1968年 1.1.3. 在设计系统时&#xff0c;组织受制于其自身的沟通结构&#xff0c;这使得它设计的系统结构与沟通结构相一致。 1.1.3.1. 社会学现象 1.2. 要在系统内部或系统之间构建接口&#xff0c;两个人必须…

基于 Vercel TiDB Serverless 的 chatbot

作者&#xff1a; shiyuhang0 原文来源&#xff1a; https://tidb.net/blog/7b5fcdc9 # 前言 TiDB Serverless 去年就有和 Vercel 的集成了&#xff0c;同时还有一个 bookstore template 方便大家体验。但个人感觉 bookstore 不够炫酷&#xff0c;借 2023 TiDB hackthon 的…

使用Python从Ditto数据库中读取历史图片

在本文中&#xff0c;我们将探讨如何使用Python编程语言从Ditto剪贴板管理工具的数据库中读取历史中您复制粘贴过的图片。我们将讲解编程的过程&#xff0c;并提供示例代码来帮助您理解如何实现这个功能。 C:\pythoncode\blog\showdbimage.py Ditto数据库 Ditto使用SQLite数…

车载APP软件外包开发流程

车载APP的开发流程涉及多个阶段&#xff0c;从概念到发布都需要仔细的规划和执行。以下是一个一般性的车载APP开发流程概述&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1.需求分析和规划&#xff…

VMWare Workstation 17 Pro 网络设置 桥接模式 网络地址转换(NAT)模式 仅主机模式

文章目录 网络模式配网要求CentOSDHCP虚拟网络桥接模式默认配置测试手动配置测试 网络地址转发模式 (NAT)还原配置虚拟网络配置默认配置测试手动配置测试 仅主机模式 网络模式 桥接模式: 主机与虚拟机对等, 虚拟机注册到主机所在的局域网, 会占用该网络的IP该局域网内的所有机…

【COMP282 LEC3 LEC4 LEC5】

LEC 3 Overloading 超载 1. Two functions can have the same name if they have different parameters 2. The compiler will use the one whose parameters match the ones you pass in Performing Addition “” 重载一个operator &#xff0c;这个operator函数被定义…