项目中遇到的问题及解决方式

本文列举了项目中遇到的各种前端开发问题,包括启动报错、模块构建失败、编码错误、npm安装问题、Vue与React框架的常见问题、CORS跨域、表单验证、浏览器兼容性等,并提供了相应的解决办法。

启动报错

1.No matching version found for @babel/types@^7.10.1报错
    解决:cnpm install
2.Module build faild(from ./mode_modules/sass-loader/dist/cjs.js): TypeError: this.getOptions is not a function
解决:sass-loader版本太高,卸载后下载低版本
3.sock.js
/node_modules/sockjs-client/dist/sockjs.js 

解决:注释掉:self.xhr.send(payload);
4.const utf8Encoder = new TextEncoder(); ^ReferenceError: TextEncoder is not defined
引入mangoose报错
解决:node版本太低,切换高版本的node
5.npm install 报错: request to https://registry.npm.taobao.org/axios failed, reason: certificate has expired
原因:npm淘宝镜像证书过期,淘宝于2021年就发文称,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到 registry.npmmirror.com。旧域名也将于 2022 年 5 月 31 日停止服务,于2024年年初才彻底停止使用,故切换到新的域即可用
解决:执行以下命令
npm cache clean --force
npm config set registry https://registry.npmmirror.com
6.webstorm 启动报错Cannot connect to already running IDE instance. Exception: Process 477 is still running
原因:系统判定已有该进程,故不会再启动
解决:已知进程号,直接进入终端输入sudo kill 477 

其他问题

1.跳转外部链接后返回页面不刷新
    原因:浏览器问题(谷歌不刷新且没有缓存,手机浏览器部分会刷新,部分会直接展示缓存,与手机的版本以及浏览器的设置有关)
    解决:改变思路,换了个方案:打开新的窗口(window.open)
2.vant 加入新的组件表示es package里没有
    解决:卸载重新安装
3.git clone项目报错:OpenSSL SSL_read: Connection was reset, errno 10054
    解决:命令行输入 git config --global http.sslVerify "false"
4.el-upload上传文件时,如果上一个文件还在上传中,再次上传时会覆盖未上传的文件。</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值