详情

中英双语

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

无范围的包总是公开的

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

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

  • 您是无范围或范围包的所有者。
  • 您是拥有范围的团队的成员。
  • 作为团队成员或直接作为所有者,您已获得包的读写权限。

如果您启用了双因素身份验证,则会提示您提供 otp 令牌,或者可以使用 --otp=... 选项在命令行上指定它。

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

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