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
命令完成团队和团队成员资格的管理。