解决: ERR! network request to https://registry.npmjs.org/@fortawesome%2fvue-fontawesome failed 问题

1、问题描述:

其一、报错为:
在配置 node 版本与 node-sass 等的操作过程中,发现无论是装 element-plus 依赖,还是运行项目都发现报错:
ERR! network request to https://registry.npmjs.org/@fortawesome%2fvue-fontawesome failed ERR! network This is a problem related to network connectivity.

中文为:

错误! 对 https://registry.npmjs.org/@fortawesome%2fvue-fontawesome 的网络请求失败; 错误! 网络 这是与网络连接相关的问题;

其二、报错面显示为:

在这里插入图片描述

2、问题分析:

根据提示发现应该是网络的问题,后面看看能不能 ping 通,如果还是有问题,就考虑换下 镜像 等的问题(因为 node.js 站点在国外,而在国内一般是用 淘宝镜像);

3、问题解决:

其一、首先 ping 一下,看网络服务是不是真的有问题:

// 显示可以 pingwww.baidu.com

在这里插入图片描述

// 显示可以 pingregistry.npmjs.org

在这里插入图片描述

// 显示可以 pingregistry.npm.taobao.org ;

在这里插入图片描述

其二、根据上面 ping 的结果发现,应该不是网络的问题(但如果上述 ping 不通的话,那么就是网络的问题,或者关机重启下);

其三、若网络没问题,大概率是镜像的问题了,依次执行下述语句(想将镜像 npmjs 切换成 taobao ):

A、首先查看现在的镜像是:命令:npm config get registry,镜像:https://registry.npmjs.org/

在这里插入图片描述

B、依次执行下面的命令,若显示为 null 就执行下一步 C、,否则要执行括号里面的代码后再执行下一步 C、

npm config get proxy

在这里插入图片描述

npm config get https-proxy

在这里插入图片描述

    // 此处的命令是:将上面的显示值非 null归 null;
       npm config set proxy null
       npm config set https-proxy null

C、安装淘宝镜像:

npm config set registry http://registry.taobao.org/

在这里插入图片描述

npm config get registry

此时的镜像就变成了 taobao 镜像了:http://registry.taobao.org/

在这里插入图片描述

// 此时再执行 nmp install 命令,就应该能成功生成 node_modules 文件;

D、如果到此时还是没有解决这个报错的问题(我的就是这样的):

建议重启一次,在 windows 系统中,重启能解决 99% 的顽固问题,我的报错就是这样解决好的;

4、小结:

其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482

猜你喜欢

转载自blog.csdn.net/weixin_43405300/article/details/131121677
今日推荐