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

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