解决 npm install 卡住不动或执行失败

近期Vue 项目在执行npm install 时,总是出现特别慢,等半天结果执行失败

  • 更换NPM源,使用国内的镜像源可以显著提高下载速度。例如,可以使用淘宝的 NPM 镜像

npm config set registry https://registry.npmmirror.com/

npm config get registry 确认是否生效

  • 清理缓存,有时候缓存中的数据可能会导致问题,清理缓存后重新安装可能有助于解决问题

npm cache clean --force

  • GitHub连接不上,Giuhub访问慢的原因是因为DNS解析的问题,即Github的CDN域名遭到了DNS污染,导致无法连接使用github的加速分发服务器,才使得国内访问速变慢,所以我们可以手动的解析出来github的访问ip,再通过主机的hosts文件,从而绕过解析域名,来达到访问加速的目的。

查看这些网址对于的IP

github.com

gist.github.com

assets-cdn.github.com

github.global.ssl.fastly.net

raw.githubusercontent.com

本地配置Host(C:\Windows\System32\drivers\etc)

140.82.114.4 github.com

185.199.109.153 assets-cdn.github.com

151.101.1.194 github.global.ssl.fastly.net

185.199.108.133 raw.githubusercontent.com

  • 将所有使用 ssh://git@ 协议的 URL 自动替换为 https:// 协议的 URL

git config --global url."https://".insteadOf ssh://git@

某些网络环境下,SSH 可能被限制或不稳定,使用 HTTPS 可以绕过这些限制。

如需特例:git --no-replace-objects ls-remote ssh://git@github.com/nhn/raphael.git

  • 版本不一致问题,如node-sass,安装失败检查package.json 中对应的版本,然后指定版本安装

npm install node-sass@8.0.0

  • 查看日志或异常信息,如果还有其他异常,仔细查看日志,具体问题具体分析,最后建议每次调整后先清除缓存,然后重新npm install
相关推荐
yinxiangzhongqing几秒前
loadash知识整理
前端·javascript·chrome
德莱厄斯19 分钟前
三行代码完成国际化适配,妙~啊~
前端·javascript·babel
2301_7891695422 分钟前
JSON.parse(JSON.stringify())深拷贝不会复制函数
开发语言·前端·javascript
程序员XC25 分钟前
前端性能优化的思考过程
前端·javascript·面试
皮皮虾我们跑1 小时前
web—HTML
前端·html
JosieBook1 小时前
【前端】如何在HTML中调用CSS和JavaScript(完整指南)
前端·css·html
唐诗1 小时前
这位同学来说一说 vue3 的组件通信
前端
积跬步,慕至千里1 小时前
pyspark RDD相关常用函数使用案例
前端·javascript·ajax
星星不打輰2 小时前
Vue脚手架基础
前端·javascript·vue.js