2023-12-14 npm和yarn无法拉取依赖,cnpm可以 ==》切换镜像源

发布时间 2023-12-14 20:05:42作者: 哎呦你可棒棒了

这两天遇到个问题,是关于依赖无法拉取的问题,尽管我有三分猜到了是什么原因,但我还是不肯往那个方向思考,哎,真是死牛一便颈。

如,我要给前端项目装个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.