阿西河

所有教程

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

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      npm access

      npm access 功能

      npm access 可以用来设置已发布软件包的访问权限

      可以让您发布的包处在公开访问,或者限制别人不能用;

      npm access 使用

      
      npm access public [<package>]
      npm access restricted [<package>]
      
      npm access grant <read-only|read-write> <scope:team> [<package>]
      npm access revoke <scope:team> [<package>]
      
      npm access 2fa-required [<package>]
      npm access 2fa-not-required [<package>]
      
      npm access ls-packages [<user>|<scope>|<scope:team>]
      npm access ls-collaborators [<package> [<user>]]
      npm access edit [<package>]
      

      npm access 参数说明

      用于设置软件包的访问控制

      对于所有子命令,npm access 如果没有将软件包名称传递给子命令,它将对当前工作目录中的软件包执行操作。

      • public / restricted

        • 将程序包设置为可公开访问或受限。
      • grant / revoke

        • 添加或删除用户和团队对程序包具有只读或读写权限。
      • 2fa-required / 2fa-not-required

        • 配置程序包是否要求发布该程序包的任何人都对其帐户启用了双重身份验证。
      • ls-packages

        • 显示用户或团队可以访问的所有软件包以及访问级别,只读公共软件包除外(它不会显示整个注册表列表)
      • ls-collaborators

        • 显示软件包的所有访问权限。仅显示您至少具有读取权限的软件包的权限。如果<user>传入,列表用你给的 user 作为过滤条件。
      • edit

        • 使用一次设置软件包的访问权限$EDITOR

      npm access 详细说明

      npm access 始终直接在当前注册表上运行,可以使用从命令行配置 --registry=<registry url>

      • 无作用域的软件包始终是公共的。
      • 有作用域的程序包默认为 stricted (受限制的),

      但您可以在初始发布后将 npm publish --access=public 其公开发布为使用,

      也可以将其访问权限设置为公开使用 npm access public

      您必须具有特权才能设置程序包的访问权限:

      • 您是包的所有者。

      • 您是包所属团队的成员。

      • 您已经获得了包的读写权限,作为团队成员或直接拥有者的身份;

        如果启用了双重验证,在进行更改权限时必须以--otp传递 otp 。

      如果您的帐户未授权,您只能使用它;假如你尝试发布这个包的时候会失败,并显示 HTTP 402 状态代码,除非你使用--access=public

      管理团队和团队成员可以通过 [npm team](/api/npm/cli/npm team.html) 命令来完成。

      目录
      目录