npm publish报错: ERR! 403 Forbidden, Are you logged in as the correct user

1,321 阅读1分钟

问题

npm publish时遇到报错,

403:Are you logged in as the correct user(您是否以正确的用户身份登录)

反复查看登录问题,我以为自己登录错了

原因

如果出现在发布的时候报这个错,说明你在package.json中登记的name已经重名了,所以你得换一个。

我们在发布一个包之前,最好拿着这个登记的name去搜一下,如果已近有了,那就要换一个。

例如我的package.json中的name为rain-ui,在去npm官网搜索发现已经有相同的。

解决

将package.json中的name更换npm官网还未有的,不可与人重名

变更名字,即可