npm-access Set access level on published packages

SYNOPSIS

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>]

DESCRIPTION

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

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

DETAILS

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

无范围的软件包始终是公共的 .

作用域包默认为受限包,但是您可以使用npm publish --access=public将它们npm publish --access=public ,或者在初始发布后使用npm access public将它们的访问权限设置为public.

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

如果启用了双重身份验证,则在进行访问权限更改时必须使用--otp传递otp.

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

团队和团队成员的管理是通过npm team命令完成的.

SEE ALSO


by  ICOPY.SITE