在发布 npm 时,让 npm publish npm ERR!403 Forbidden PUT https//registryname/ - 禁止

V K*_*V K 2 javascript node.js npm npm-publish

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

npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registryname - forbidden
Run Code Online (Sandbox Code Playgroud)

我有

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

and in .npmrc
registry=https://registryname
Run Code Online (Sandbox Code Playgroud)

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

myk*_*key 15

或者任何试图发布包(第一次)并得到同样失败的人,也可能是因为您刚刚创建了 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
Run Code Online (Sandbox Code Playgroud)


Sim*_*ana 5

你有没有账号?你可以;

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