发布npm时,获取npm会发布npm ERR! 403 Forbidden PUT https // registryname /-禁止

时间:2020-04-28 11:58:22

标签: javascript node.js npm npm-publish

我正在尝试使用npm publish命令发布软件包。但我每次都会收到此错误。

npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registryname - forbidden

我有

"publishConfig": {
    "registry": "https://registryname"
  }

and in .npmrc
registry=https://registryname

我尝试了很多解决方案,但是没有运气。

3 个答案:

答案 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)

您有帐户吗?您可以;

  1. 首先使用npm whoami
  2. 检查您的帐户
  3. 如果您有一个帐户然后登录,则您的会话可能已过期。 npm login。按照登录提示进行操作。
  4. 登录后,请确保您位于正确的目录中,如果您不在正在处理的项目的目录中,则将无法发布。

答案 2 :(得分:0)

请务必先登录官方链接: https://www.npmjs.com/login

然后他们会要求进行邮件验证(一种在标题处弹出)。

验证后 npm publish 会起作用。

注意:如果还是不行就修改包名