如何使用 API 密钥将包发布到 npm?

Chr*_*ley 11 npm npm-publish

NPM 能够创建具有将包发布到 NPM 注册表的权限的访问令牌,假设您已将包设置设置为“发布访问”中的“需要双因素身份验证或自动化令牌”(因此隐含地要求我认为 2FA 已启用)。

如何使用该令牌进行发布?我检查了npm publish-- 它要求输入 OTP 代码(作为提示或标志)的输出,在我启用 2FA 之前,它再次要求我输入密码。使用固定令牌比启动我的身份验证器应用程序更容易。我可以禁用 2FA,但让令牌正常工作更好。

Nat*_*han 4

npm 注册表有 3 种不同类型的令牌:只读、自动化和发布。

听起来您创建了一个发布令牌。您需要创建一个自动化令牌,因为这是唯一绕过 2FA 的令牌。