当前位置: 首页 > news >正文

谷粒商城踩坑

1.mysql表名大小写问题(P16)

  问题描述:代码要求的是表名大写,但实际上数据库是小写的,就报错:

问题解决:未解决

mysql版本为5.7.44。网上有两种解决方式,但是都解决不了

1.1 解决方式1(未成功)

                              修改mysql配置文件my.cnf 后重启mysql

                               不报错,可以正常启动,但还是不区分大小写。

                                网上说可能是因为数据库中已经有表了,我把表全删除,再启动还是不行。

1.2 解决方式2(未成功)

临时修改mysql配置(重启后失效)

SET GLOBAL lower_case_table_names = 1;

我执行这句报错:这个属性只读

参考: 

MySQL忽略表名大小写的2种方法实现_Mysql_脚本之家 (jb51.net)

1.3 解决方式3(未成功)

     修改mysql链接信息,让java这边忽略大小写,但实际上不起作用,还是报找不到表。

      参考百度ai:

这条sql可以看到mysql表名是否忽略了大小写,等于0是没有忽略大小写,1是忽略了大小写。

show variables like '%lower%';

1.4 解决方式4(成功)

   先确定是大小写导致找不到表(在windows中使用同样的建表语句,windows中的mysql自动忽略大小写,所以windows中能正常运行就可以确定是大小写问题)

  用navicat复制表,并批量修改表名称

   选中要大写的表,ctrl c ,到要复制的库中ctrl v ,会弹出对话框,点击选项--转换对象名为大写,即可批量转为大写。小写直接复制就行,不需要修改对话框。

2.npm前端依赖问题(P16)

2.1 问题描述

在npm install 安装项目依赖时,因版本问题,出错。

(因为我不写前端代码, 所以没有用老师视频中的人人开源renren-fast-vue,而是用的老师课件中的renren-fast-vue)

2.2 解决方式
2.2.0 安装 python 3.0版本 并配置环境变量

注意:安装完成后,直接运行npm install会报错,提示找不到Python。实际上,这并不是Python的问题,而是不能直接使用npm install进行安装。需要按照下面的操作步骤进行,才能正确安装依赖。

2.2.1 根据node版本修改package.json

需要修改package.json中的node-sass  为对应版本。

node-v 可以查看node版本

我的node版本是v14.19.1,需要修改node-sass 配置为  "node-sass": "^4.14.1"

node版本对应的node-sass和sass-loader版本 - 简书 (jianshu.com)

其他版本在网上查询对应版本号

2.2.2 解决node高版本问题
npm install --ignore-scripts
npm remove node-sass sass-loader
npm install --save sass-loader@7 sass babel-runtime qs vue-hot-reload-api svg-baker-runtime

参考: 

解决node-sass问题,支持高版本node以及pnpm · Issue #IA8LTM · 人人开源/renren-fast-vue - Gitee.com

 

2.2.3 先单独从淘宝镜像把node-sass 下载下来

进入项目目录,删掉node_modules文件夹,执行下面这句

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

没有error报错,就代表安装成功。 

2.2.4 执行 npm install

中间可能控制台会卡住,耐心等待。没有error报错,就代表依赖安装成功。

http://www.lryc.cn/news/456044.html

相关文章:

  • 构建MySQL健康检查Web应用
  • 【LeetCode】每日一题 2024_10_8 旅行终点站(哈希)
  • Matlab实现海鸥优化算法优化回声状态网络模型 (SOA-ESN)(附源码)
  • 看门狗电路设计
  • No.13 笔记 | 网络安全防护指南:从法律法规到技术防御
  • 大数据毕业设计选题推荐-白酒销售数据分析-Python数据可视化-Hive-Hadoop-Spark
  • shell脚本写代码
  • SLM2104S高压半桥驱动SLM2104SCA-13GTR兼容IR2104 高压、高速的功率MOSFET和IGBT驱动器
  • 三层网络与三层组网
  • 从0开始下载安装并使用unity
  • QT:计算点到线段的垂线段的距离
  • 经典5级流水线概述
  • LSTM模型实现电力数据预测
  • jmeter学习(7)beanshell
  • TCP_SOCKET编程实现
  • 螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习07(基于docker容器的防火墙及NAT企业实战)
  • ②EtherNet/IP转ModbusTCP, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
  • Java 集合(Collection)
  • Windows系统编程(三)线程并发
  • 【Qt】控件概述(2)—— 按钮类控件
  • Java访问器方法和更改器方法
  • CAN协议帧结构
  • valgrind 单例模式的自动释放(多线程)
  • OpenFegin
  • LeetCode-2608. 图中的最短环【广度优先搜索 图,腾讯面试真题】
  • IDEA 编译报错 “java: 常量字符串过长” 的解决办法
  • RK3568平台开发系列讲解(I2C篇)I2C 总线实现 client 设备方法
  • K8S安装和部署
  • Singleton(单例模式)
  • 【Linux报错】“-bash: cd: too many arguments“