music-website icon indicating copy to clipboard operation
music-website copied to clipboard

运行环境问题

Open jiaxuan-Ji opened this issue 5 years ago • 30 comments

你好,想问下,你开发这个音乐网站 用的软件(需要下载什么软件,软件版本),越详细越好,麻烦你了

jiaxuan-Ji avatar Nov 17 '19 08:11 jiaxuan-Ji

1、数据库用的是MySQL,这里你需要装MySQL,另外再装一个可视化的工具MySQL Workbench(我用的是这个)。工具管理起来比较方便。 2、后端开发用的Spring Boot框架,用的语言是JAVA,你需要装JDK,开发工具装Intell Idea(我用的是这个,这个软件需要激活,这个写后端是神器) 3、前端开发用的VUE框架,用的语言是JavaScript、HTML、CSS。这里需要装node,开发工具装Intell Idea(前端的话软件挺多的,除了这个也可以用VS Code)。 4、版本的话没什么影响。

Yin-Hongwei avatar Nov 17 '19 09:11 Yin-Hongwei

https://github.com/Yin-Hongwei/music-website.git 前后端都在这里面了吧?

jiaxuan-Ji avatar Nov 17 '19 11:11 jiaxuan-Ji

你这个项目很大吗?我git clone了好久...

jiaxuan-Ji avatar Nov 17 '19 12:11 jiaxuan-Ji

你好,已经clone成功了,想问下music-client和music-manage是前台源码(安装vue后在进入该目录执行npm run dev指令)?music-server是后台源码(在idea跑一下)?没错吧?但是为什么有两个前台项目?

jiaxuan-Ji avatar Nov 17 '19 12:11 jiaxuan-Ji

music-server是后台源码,要运行后台你先把sql文件存到你的数据库里,然后一些歌曲和图片我放百度云里里,上面有链接可以找到,下好这些资源以后放到指定目录,执行./mvnw spring-boot:run。前台要运行要先执行npm i命令把需要的包下载下来然后在npm run dev运行。前台有两个是这样的,music-client是用户看的,就像咱们浏览网页一样,music-manage是管理员看的,不是用户看的,里面是管理数据库里面的数据的,就好比你上传东西,下载东西,修改东西,肯定不能每次都去数据库里手写吧,都是在这个管理的。

Yin-Hongwei avatar Nov 17 '19 12:11 Yin-Hongwei

忘说了,后端运行还的改一些地方,具体你看一下README.md文件后面的描述

Yin-Hongwei avatar Nov 17 '19 13:11 Yin-Hongwei

启动服务器前要修改蓝色显示的文件名中 MyPicConfig 类下的 addResourceLocations方法中的路径,否则资源加载不了。 这一步我没有看到 MyPicConfig 类... image

jiaxuan-Ji avatar Nov 17 '19 13:11 jiaxuan-Ji

image

Yin-Hongwei avatar Nov 17 '19 13:11 Yin-Hongwei

下载资源的路径,是那个data路径吗?

jiaxuan-Ji avatar Nov 17 '19 13:11 jiaxuan-Ji

那个data不是直接放在music-server下就可以了吗?

jiaxuan-Ji avatar Nov 17 '19 13:11 jiaxuan-Ji

不是,需要把里面的文件拿出来放music-server下。

Yin-Hongwei avatar Nov 17 '19 13:11 Yin-Hongwei

我把整个data解压到music-server下了,那样的话....得怎么做

jiaxuan-Ji avatar Nov 17 '19 13:11 jiaxuan-Ji

那样的话直接在idea复制该文件的路径就可以了?

jiaxuan-Ji avatar Nov 17 '19 13:11 jiaxuan-Ji

不是

Yin-Hongwei avatar Nov 17 '19 13:11 Yin-Hongwei

你现在文件都在data里,需要从data里拿出来放music-server下面

Yin-Hongwei avatar Nov 17 '19 13:11 Yin-Hongwei

直接复制相对路径不可以吗??不过你这个项目的需要的内存感觉好大 image

jiaxuan-Ji avatar Nov 17 '19 13:11 jiaxuan-Ji

可以

Yin-Hongwei avatar Nov 17 '19 13:11 Yin-Hongwei

再者就是前台下载包,我下载很久了 ,一直停留在这个界面 image 不知道是不网络差的问题,下载包特别久.. 我之前有用过npm的,是不是可以不用下载包?

jiaxuan-Ji avatar Nov 17 '19 13:11 jiaxuan-Ji

npm i是根据你package.json里的记录去npm服务器下载包,下载下来放在node_modules下的,每个项目都不一样。

Yin-Hongwei avatar Nov 17 '19 14:11 Yin-Hongwei

要快一点的话,可以切淘宝镜像试一试,npm config set registry https://registry.npm.taobao.org

Yin-Hongwei avatar Nov 17 '19 14:11 Yin-Hongwei

直接ctr+c中止吗?然后再npm config set registry https://registry.npm.taobao.org ?是吗?

jiaxuan-Ji avatar Nov 17 '19 14:11 jiaxuan-Ji

是,执行完上面命令再去npm i

Yin-Hongwei avatar Nov 17 '19 14:11 Yin-Hongwei

image image 总是yao报这样的错误,每重编一次就得去改那个phone_num! 想问下怎么做才不用去手动更改?

jiaxuan-Ji avatar Nov 17 '19 14:11 jiaxuan-Ji

是不是得去数据库删除记录?

jiaxuan-Ji avatar Nov 17 '19 14:11 jiaxuan-Ji

你这是做什么操作时候会遇到这样的事情?

Yin-Hongwei avatar Nov 17 '19 15:11 Yin-Hongwei

没有啊 数据库的东西和后台代码没有动啊 只是这种情况只要手动去数据库删除记录就解决了。 现在遇到的问题是,addResourceLocations("data.avatorImages/");这个路径问题,我不知要怎么配置才能显现出该有的图片、正常播放音乐等... image

jiaxuan-Ji avatar Nov 17 '19 15:11 jiaxuan-Ji

image 发现项目下的图片都是这样子的...

jiaxuan-Ji avatar Nov 17 '19 15:11 jiaxuan-Ji

加你了,后台不报错,只要删除数据库跟那个文件重复的东西就正常运行了;但是网站的图片读取不到,不知道是路径问题还是怎样..我想着要不要把data文件夹拿出来不放在idea

jiaxuan-Ji avatar Nov 17 '19 15:11 jiaxuan-Ji

QQ上说,那里好截图

Yin-Hongwei avatar Nov 17 '19 15:11 Yin-Hongwei

作者大大我前台npm好像有版本兼容问题,install一直报错

ZhangGaoxiao avatar Dec 28 '23 08:12 ZhangGaoxiao