解决 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
相关推荐
野生yumeko1 小时前
伪静态WordPress/Vue
前端·javascript·vue.js
爱因斯坦乐1 小时前
【vue】I18N国际化管理系统
前端·javascript·vue.js·笔记·前端框架
一只游鱼1 小时前
vue集成dplayer
前端·javascript·vue.js·播放器·dplayer
郏国上5 小时前
图片上传阿里云
阿里云·node.js·云计算
kyle~8 小时前
C++--- override 关键字 强制编译器验证当前函数是否重写基类的虚函数
java·前端·c++
Light608 小时前
像素退场,曲线登场:现代响应式 CSS 全家桶 | 领码课堂
前端·css·响应式设计·css函数·布局系统·相对单位·设计令牌
爱生活的苏苏9 小时前
elementUI 表单验证-联动型校验
前端·javascript·elementui
tryCbest9 小时前
Linux使用Docker部署Node.js+Express+SQLite项目
docker·centos·node.js
一只小风华~10 小时前
Vue Router 路由元信息(meta)详解
前端·javascript·vue.js
*且听风吟11 小时前
html 实现鼠标滑动点亮横轴
前端·javascript·html