这两天遇到个问题,是关于依赖无法拉取的问题,尽管我有三分猜到了是什么原因,但我还是不肯往那个方向思考,哎,真是死牛一便颈。
如,我要给前端项目装个express框架,用npm装,装了大半天一点反应都没有,用yarn装就直接报网络无法连接,如图:
用cnpm装就没问题,秒过。
注意:我的电脑是能正常上网的哦。
网络无法连接的意思是连不上这两个网站:https://registry.npmjs.org/,https://registry.yarnpkg.com/
这两个网站分别是npm和yarn的远程网站地址,我的猜测是被墙了,毕竟是国外网站。
解决方案:切换镜像源。
方案1:在项目根目录新建文件.npmrc,然后在里面输入:
registry=https://registry.npmmirror.com
保存即可,你再次运行命令拉取依赖就行了
方案2:在全局里面修改镜像源,打开终端,输入:
yarn config set registry https://registry.npm.taobao.org
回车,再次运行命令拉取依赖就行了,推荐使用方案2.
标签:npm,12,14,yarn,拉取,registry,https,镜像 From: https://www.cnblogs.com/iuniko/p/17901906.html