在发布 npm 时,获取 npm publish npm ERR! 403 禁止 PUT https//registryname/ - 禁止
While publishing npm, getting npm publish npm ERR! 403 Forbidden PUT https//registryname/ - forbidden
我正在尝试使用 npm publish 命令发布包。但是我每次都收到这个错误。
npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registryname - forbidden
我有
"publishConfig": {
"registry": "https://registryname"
}
and in .npmrc
registry=https://registryname
我尝试了很多解决方案,但都不成功。
你有账号吗?你可以;
- 首先使用
npm whoami
检查您的帐户
- 如果您有帐户然后登录,您的会话可能已过期。
npm login
。按照登录提示操作。
- 然后一旦登录,请确保您在正确的目录中,如果您不在您正在处理的项目的目录中,您将无法发布。
或者任何人试图发布一个包(第一次)并遇到同样的失败,这也可能是因为您刚刚创建了 npmjs 帐户,并且您尚未通过 [=13 验证帐户创建=] 已发送到您的电子邮件地址。
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
一定要先登录官方link:
https://www.npmjs.com/login
然后他们会要求进行邮件验证(header 处弹出的一种)。
验证后npm publish就可以了
注意:如果仍然无法正常工作,请更改包名称
或者直接进入 package.json 并更新 version
号码。
如果您的库的名称已存在于 npm 注册表中。它会给你这个错误。
npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registryname - forbidden
解法:
- 如果您是第一次发布包,您需要确保该名称是唯一的,并且该名称还不存在。
- 如果您要发布或更新新版本,请确保在
package.json
文件中更新版本号。
我正在尝试使用 npm publish 命令发布包。但是我每次都收到这个错误。
npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registryname - forbidden
我有
"publishConfig": {
"registry": "https://registryname"
}
and in .npmrc
registry=https://registryname
我尝试了很多解决方案,但都不成功。
你有账号吗?你可以;
- 首先使用
npm whoami
检查您的帐户
- 如果您有帐户然后登录,您的会话可能已过期。
npm login
。按照登录提示操作。 - 然后一旦登录,请确保您在正确的目录中,如果您不在您正在处理的项目的目录中,您将无法发布。
或者任何人试图发布一个包(第一次)并遇到同样的失败,这也可能是因为您刚刚创建了 npmjs 帐户,并且您尚未通过 [=13 验证帐户创建=] 已发送到您的电子邮件地址。
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
一定要先登录官方link: https://www.npmjs.com/login
然后他们会要求进行邮件验证(header 处弹出的一种)。
验证后npm publish就可以了
注意:如果仍然无法正常工作,请更改包名称
或者直接进入 package.json 并更新 version
号码。
如果您的库的名称已存在于 npm 注册表中。它会给你这个错误。
npm ERR! code E403
npm ERR! 403 Forbidden - PUT https://registryname - forbidden
解法:
- 如果您是第一次发布包,您需要确保该名称是唯一的,并且该名称还不存在。
- 如果您要发布或更新新版本,请确保在
package.json
文件中更新版本号。