场景:空闲时间想自己尝试下npm发布包,毕竟这东西可以不用,但不能不会
步骤很简单
1.npm login
2.npm publish
这里有个坑。。。因为想发布到npm上,所以这里的镜像源要换回https://registry.npmjs.org,不能使用淘宝镜像
多年前也自己试过发包,很顺利,没有问题。就这两个命令
但现在不行了,一开始就卡死了,就报这个错误
分析这个问题,timeout,那大概率被公安部墙了,我都服了,npm你墙它干啥!
为了解决这个问题,我尝试了
1.更新npm和node的版本,用最新的
2.科学上网导致的?关闭科学上网
3.公司网络导致的?切换手机个人热点
4.将代理关了npm config set proxy false
都不行!!!
后面尝试了很多方法,发现这个对我有效,就是设置代理。
代理的地址怎么来的没研究,但确实可行
npm config set proxy http://127.0.0.1:7890
最后成功的效果