博主自己建的谷粒商城项目常见问题交流群: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项目文件夹即可。