如何发布带有两因素身份验证错误的npm软件包?

时间:2018-08-30 18:32:39

标签: npm

我刚刚创建了一个名为ionic3-star-rating的软件包。 当我运行命令npm publish时,它会拒绝并显示错误:“此程序包要求发布者启用TFA并提供要发布的OTP”。。但是我尚未启用TFA(在运行npm profile get时显示two-factor auth = disabled)。当我运行命令npm profile disable-2fa时,它显示消息“未启用两因素身份验证”

为什么会这样? 我必须创建另一个包才能发布我的最新更改。

1 个答案:

答案 0 :(得分:1)

您似乎无意中在ionic3-star-rating上启用了每包TFA。

在此处了解有关每个包装的TFA的更多信息:How to require two-factor authentication for package publishing and settings modification

如果遇到这种情况please configure 2FA to edit this package

您将需要一个可以生成一次性密码或OTP的应用程序。例如,AuthyGoogle Authenticator可以生成一次性密码(OTP)。在此处了解更多信息:How to Use Two-Factor Authentication