昨天像发布一个npm的包,但是,npm login 和 npm publish 总是连接不上npm的网站,一直显示超时,但是我ping 一下,是可以ping通的,但是就是连接不上,然后我就去网上查了一下,总结一下连接不上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,就可以了。
如果还提示有问题,一般就是网络问题,即便时用了代理也会有问题,还有是你的包的版本,如果忘了修改版本号,也会提示版本号重复,所以请确保你的包的版本号是正确的。
国内的网络不太好,建议多尝试把,多提交几次就会成功了。