vue前端部署流程

文章详细介绍了Vue项目的安装步骤,包括确认node和npm的安装,清理并重新安装依赖,以及在命令行和IDEA中运行项目。后端部署涉及Mysql数据库配置,Docker的使用,以及处理启动时的报错问题,如node-sass安装失败和OpenSSL3.0引起的运行错误。同时,文章提供了针对这些问题的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、确认安装了node和npm

image-20230615134234172

二、安装项目所需依赖

1、删除package-lock.json和node_modules 文件

外面也有一组,我们先删除exam-vue里面的

理由如下:

package-lock.json记录了整个node_moudles文件夹的树状结构,还记录了模块的下载地址,但是它是基于项目作者的npm版本库生成的,若不删掉这个依赖文件,容易出现npm版本差异导致的报错。

image-20230615134402873

image-20230615134503231

2、在vue项目所在目录的路径框架中输入cmd,清除npm缓存

npm cache clean -force

3、重新安装依赖

npm install

这里出现了特别多的warning,多是包版本和函数版本的问题,先不管它

三、在cmd端运行项目

image-20230615135004483

npm run dev

image-20230615135952880

四、在IDEA中运行项目

1、导入源码

image-20230615140149520

2、在IDEA中配置vue插件

image-20230615140420210

3、设置自启动便捷方式

image-20230615140858012

后端部署流程

一、Mysql数据库配置

1、在本地新建一个MySql数据库

使用工具navicat

image-20230615150250822

2、配置datasource

image-20230615151305394

3、配置sql方言

image-20230615151458557

use MySQL

4、将当前项目sql文件导入

image-20230615151124733

导入成功

image-20230615154253165

image-20230615154418818

3、配置yml文件

image-20230615144747249

二、将run.sh配置到启动项中

三、Maven导入依赖

进阶版

二、用windows10以上版本自带的WSL虚拟机安装Docker

winver查看当前Windows版本

三、打jar包

image-20230615194422188

一定要以maven方式打开pom.xml包

image-20230615194610127跳过test执行 打包成功

image-20230615200633911

常见问题

安装项目所需的依赖

一、node-sass安装失败

方法一:切换国内淘宝镜像源,排除网络问题

npm install node-sass@^8.1.0 --registry=https://registry.npm.taobao.org -sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

image-20230615114733698

方法二:检查node与node-sass版本是否正确,在node-sass github仓库node-sass npm仓库中查看。

image-20230615115031174

image-20230615115102145

image-20230615115320359

在package.json中代码指定版本是6.0+,需要修改。

方法三:image-20230615121116310

image-20230615121225371

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RrIkYV8L-1687239714288)(C:\Users\Bihua\AppData\Roaming\Typora\typora-user-images\image-20230615122329050.png)]

二、启动

image-20230615122747945

运行时报错“missing script”

image-20230615135446163

运行时报错

image-20230615135414982

原因:为 Node.js 版本是 17 以上所以会运行失败, Node.js 17 版本中最近发布的 OpenSSL3.0, 而OpenSSL3.0 对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.

方法一:在cmd输入set NODE_OPTIONS=--openssl-legacy-provider,再次执行npm run dev

image-20230615135754840

image-20230615135854215

启动成功!

方法二:将node 选项–openssl-legacy-provider加入到配置package.json中

"start": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & npm run dev\n"

image-20230615141748954

运行成功视频:

新建数据库报错

image-20230615143706318

执行sql语句成功但是数据库下没有表

image-20230615151918669

image-20230615151907441

原因:在自动 导出的SQL文件中给表名和字段都加上了引号,要去掉这些引号才能正常运行

image-20230615152335486

image-20230615154218005

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值