我正在尝试使用npm publish命令发布软件包。但我每次都会收到此错误。
npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registryname - forbidden
我有
"publishConfig": {
"registry": "https://registryname"
}
and in .npmrc
registry=https://registryname
我尝试了很多解决方案,但是没有运气。
答案 0 :(得分:4)
或者任何试图发布软件包(首次)并遇到相同失败的人,也可能是因为您刚刚创建了npmjs帐户,但尚未通过发送到的链接验证帐户的创建您的电子邮件地址。
npm ERR! 403 403 Forbidden - PUT https://registry.npmjs.org/mac-info-lib - you must verify your email before publishing a new package: https://www.npmjs.com/email-edit
答案 1 :(得分:3)
您有帐户吗?您可以;
npm whoami
npm login
。按照登录提示进行操作。答案 2 :(得分:0)
请务必先登录官方链接: https://www.npmjs.com/login
然后他们会要求进行邮件验证(一种在标题处弹出)。
验证后 npm publish 会起作用。
注意:如果还是不行就修改包名