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) 命令来完成。

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了