现在所有包都需要双重身份验证(2FA)或 启用绕过双重认证的细粒度访问令牌 来创建和发布包。
🌐 All packages now require two-factor authentication (2FA) or a granular access tokens with bypass 2FA enabled for creating and publishing packages.
修改软件包设置也需要双重身份验证 (2FA)。
🌐 Modifying a package's settings also requires two-factor authentication (2FA).
对于 CI/CD 工作流,可以考虑使用 可信发布,它提供安全的、无需令牌的发布,并自动强制执行强身份验证,无需手动管理令牌。
🌐 For CI/CD workflows, consider using trusted publishing, which provides secure, token-free publishing that automatically enforces strong authentication without requiring manual token management.
关于粒度访问令牌的重要说明:
🌐 Configuring two-factor authentication on package settings
导航到你希望需要第二个因素来发布或修改设置的包。
点击 设置。
在“发布访问权限”下,选择发布包所需的要求。
npm publish 命令,则在执行发布时需要响应两步验证提示。不过,维护者也可以创建一个 启用绕过双重认证的细粒度访问令牌 并用它进行非交互式发布。
点击 更新软件包设置。