解决: 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 一下,看网络服务是不是真的有问题:
// 显示可以 ping 通 www.baidu.com ;

// 显示可以 ping 通 registry.npmjs.org ;

// 显示可以 ping 通 registry.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/

// 此时再执行 npm install 命令,就应该能成功生成 node_modules 文件;
D、如果到此时还是没有解决这个报错的问题(我的就是这样的):
建议重启一次,在 windows 系统中,重启能解决 99% 的顽固问题,我的报错就是这样解决好的;
// 建议:如果还不行可以将镜像的地址换成:http://registry.npm.taobao.org/
4、小结:
其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482
更多推荐
所有评论(0)