谷粒商城项目常见问题报错bug解决尚硅谷Docker,mysql,redis

博主自己建的谷粒商城项目常见问题交流群:587141293
群已上传项目资料源码,如有遇到其他问题可加q群咨询,一起学习!

谷粒商城教程补丁及资料源码获取:
网盘内容清单:
①代码
②谷粒商城-分布式基础-图.pdf
③谷粒商城-微服务架构图.jpg
④gmall_数据库设计.pdb
教学视频B站,尚硅谷官网,公众号等都有。
链接: https://pan.baidu.com/s/1cpWIV-YWi1mWHh8R0E6AsQ.
提取码:0hr5

Docker:

安装mysql:
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7

修改配置:vi /mydata/mysql/conf/mysql.conf 新增以下配置并保存

【client】
default-character-set=utf8

【mysql】
default-character-set=utf8
【mysqld】
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collection-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
安装redis
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis  --privileged=true \
-v /mydata/redis/data:/data \
-v/mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

修改配置:

vi /mydata/redis/conf/redis.conf

新增一行appendonly yes并保存

Maven:

在E:\apache-maven-3.6.1\conf\settings.xml添加阿里云镜像
	<mirror>
  <id>alimaven</id>
  <mirrorOf>central</mirrorOf>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
	</mirror>

配置全局采用jdk1.8编译

<!-- 全局jdk配置,settings.xml -->  
<profile>    
	<id>jdk18</id>    
	<activation>    
	 <activeByDefault>true</activeByDefault>    
	 <jdk>1.8</jdk>    
	</activation>    
	<properties>    
	 <maven.compiler.source>1.8</maven.compiler.source>    
	 <maven.compiler.target>1.8</maven.compiler.target>    
	 <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
	</properties>     
</profile>

Node:

前端项目使用npm install报错的问题,首先确保安装了python3.0以上版本,并配置全局变量。安装python时勾选环境变量(我一台win10电脑勾选就不需要手动配置,另外一台win7电脑勾选没用,仍需手动配置环境变量,在path里最后加:F:\Python\Python38-32\Scripts;F:\Python\Python38-32\)

开头的分号记得加上,自行更改自己的安装目录。
其次大部分错误是报node-sass4.9.0安装失败。首先把项目文件夹下的package.json里面的node-sass4.9.0改成4.9.2(不改可能也没关系,不过我改了,防止踩坑)
然后项目文件夹下打开cmd命令窗口(和Visual Studio Code的终端命令是一样的)执行:

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

执行成功看看有没有报错,如果没报错执行下面命令

npm install

没报错就是安装成功,然后使用npm run dev 就ok了
注:这么做得原理就是先单独从淘宝镜像吧nod-sass下载下来,然后再进行编译,因为这句命令好像是不成功的,(npm config set registry http://registry.npm.taobao.org/),默认从github下载,导致报错的

如果之前安装失败的。先清理缓存或者删除node_modules文件夹
清理缓存:

npm rebuild node-sass
npm uninstall node-sass

建gulimall-comm模块是需在gulimall项目上右键创建,这样创建的才是gulimall的子模块,否则引入公共依赖,其他服务不能共享!
在这里插入图片描述

把renren-fast、renren-generator拉进gulimall项目后需手动添加为modules
在这里插入图片描述在这里插入图片描述
在文件夹中选中renrenfast项目文件夹即可。


版权声明:本文为weixin_46012056原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。