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、如果确定要继续,请输入组织名称,然后单击“删除此组织”。