npm login 和 npm publish 总是连接不上npm的网站的解决方法

作者:J.sky · 发表于:
2024-11-07T09:20:43.941593Z
· 更新于:
2024-11-07T09:43:13.752102Z
· Tag: npm

昨天像发布一个npm的包,但是,npm login 和 npm publish 总是连接不上npm的网站,一直显示超时,但是我ping 一下,是可以ping通的,但是就是连接不上,然后我就去网上查了一下,总结一下连接不上npm网站的解决方法。

检查NPM源

终端运行:

npm config get registry

如果返回的不是https://registry.npmjs.org/,或者是https://registry.npmmirror.com/请修改源。

npm config set registry https://registry.npmjs.org/

确保npm源已经修改为官方的https://registry.npmjs.org/

然后再终端测试登录和publish,就可以了。

如果还提示有问题,一般就是网络问题,即便时用了代理也会有问题,还有是你的包的版本,如果忘了修改版本号,也会提示版本号重复,所以请确保你的包的版本号是正确的。

最后

国内的网络不太好,建议多尝试把,多提交几次就会成功了。