wordpress登录vip,企业门户网站优化,手机网游,网页设计鉴赏1.mysql表名大小写问题#xff08;P16#xff09; 问题描述#xff1a;代码要求的是表名大写#xff0c;但实际上数据库是小写的#xff0c;就报错#xff1a; 问题解决#xff1a;未解决
mysql版本为5.7.44。网上有两种解决方式#xff0c;但是都解决不了
1.1 解决方…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-loader7 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_sitehttps://npm.taobao.org/mirrors/node-sass/
没有error报错就代表安装成功。
2.2.4 执行 npm install
中间可能控制台会卡住耐心等待。没有error报错就代表依赖安装成功。