阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      npm 团队和组织管理的详细解读

      本文是讲什么的?

      介绍与团队和组织合作的文章

      说明

      组织用户分为三个级别:

      • 超级管理员,控制帐单并向组织添加人员。
      • 团队管理员,管理团队成员资格和软件包访问权限。
      • 开发人员,使用他们可以访问的软件包。

      超级管理员是唯一可以将用户添加到组织的人,因为这会影响每月账单。超级管理员将使用该网站管理会员资格。每个组织都有一个 developers 自动添加所有用户的团队。

      团队管理员是管理团队创建,团队成员资格以及团队的软件包访问权限的人。团队管理员将软件包访问权限授予团队,而不是个人。

      开发人员将能够根据他们所在的团队来访问软件包。访问权限为读写或只读。

      有两个主要命令:

      • npm team有关更多详细信息,请参见 npm team
      • npm access有关更多详细信息,请参见 npm access

      团队管理员创建团队

      检查您已将谁添加到组织中:

      npm team ls <org>:developers
      

      每个组织都会自动获得一个 developers 团队,因此您可以查看组织中团队成员的完整列表。该团队会自动获得对所有软件包的读写访问权限,但是您可以使用 access 命令更改它。

      创建一个新团队:

      npm team create <org:team>
      

      将成员添加到该团队:

      npm team add <org:team> <user>
      

      发布程序包并调整程序包访问权限

      在包目录中,运行

      npm init --scope=<org>
      

      为您的组织确定范围并照常发布

      授予访问权限:

      npm access grant <read-only|read-write> <org:team> [<package>]
      

      撤消访问权限:

      npm access revoke <org:team> [<package>]
      

      监视您的包访问权限

      查看团队成员可以访问哪些组织包:

      npm access ls-packages <org> <user>
      

      查看特定团队可用的软件包:

      npm access ls-packages <org:team>
      

      检查哪些团队在打包上进行协作:

      npm access ls-collaborators <pkg>
      
      目录
      目录