在线文档教程

NPM-访问

NPM-访问

在已发布的包上设置访问级别

概要

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 ls-packages [<user>|<scope>|<scope:team>] npm access ls-collaborators [<package> [<user>]] npm access edit [<package>]

描述

用于在私有包上设置访问控制。

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

  • public / restricted:将程序包设置为可公开访问或受限制。

细节

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

未包装的包装始终是公开的。

范围包默认为受限制,但您可以将它们公布为公开使用npm publish --access=public,或者npm access public在初始发布后将其访问权限设置为公共使用 。

您必须具有设置程序包访问权限:

  • 您是无范围或范围包的所有者。

如果启用了双因素身份验证,那么--otp在进行访问更改时,您必须传入 otp 。

如果您的帐户未付款,则除非您使用,否则尝试发布范围包将失败并显示 HTTP 402 状态代码(逻辑上足够) --access=public

使用该npm team命令完成团队和团队成员资格的管理。