其一、报错为:
在配置 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 的网络请求失败;
错误! 网络 这是与网络连接相关的问题;
其二、报错面显示为:
根据提示发现应该是网络的问题,后面看看能不能 ping
通,如果还是有问题,就考虑换下 镜像 等的问题(因为 node.js
站点在国外,而在国内一般是用 淘宝镜像);
其一、首先 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/
// 此时再执行 nmp install
命令,就应该能成功生成 node_modules
文件;
D、如果到此时还是没有解决这个报错的问题(我的就是这样的
):
建议重启一次
,在 windows
系统中,重启能解决 99%
的顽固问题,我的报错就是这样解决好的;
其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482