npm publish报错403 Forbidden - PUT http://XXX - forbidden;http fetch PUT 403 http://XXX ; verbose stac

Posted 楠木的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm publish报错403 Forbidden - PUT http://XXX - forbidden;http fetch PUT 403 http://XXX ; verbose stac相关的知识,希望对你有一定的参考价值。

问题:在使用 npm publish 的时候报错 403 Forbidden - PUT http://XXX - forbidden;http fetch PUT 403 http://XXX ; verbose stack Error: 403 Forbidden - PUT http://XXX - forbidden


解决方法:
方法1. 查看 package.json 文件下中的 registry:

"publishConfig": {
    "registry": "http://XXX"
 }

然后使用命令:

$ npm config set registry http://XXX

之后再 npm publish 就可以了。
这是因为当前的 registry 是taobao镜像,需要改为你自己项目中配置的 registry ,也就是上面的 http://XXX


方法2. 使用命令 npm login,重新输入一遍账号密码,然后再输入 npm publish 就可以了
还可以使用 npm whoami 查看 npm 的登录状态
(我自己就是用方法2解决的)

以上是关于npm publish报错403 Forbidden - PUT http://XXX - forbidden;http fetch PUT 403 http://XXX ; verbose stac的主要内容,如果未能解决你的问题,请参考以下文章

npm publish报错ERR E400

发布npm包时报错:You do not have permission to publish “package-demo“.

发布npm包时报错:You do not have permission to publish “package-demo“.

网页中的外部资源在线提供 403,但在本地工作。有没有办法解决?

NPM 上传自己的包

如何处理 PHP 代码中的 HTTP/1.1 403 Forbidden