ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# :-: 管理端编译上传 > **注意:在编译安装之前必须安装node.js,版本号为18** > 安装链接:https://nodejs.org/en/download/prebuilt-installer > 源码每次修改后,都必须要重新编译上传才行,下面来看管理端前端页面如何编译上传 ## 一、修改.env.development文件 这里需要说明:在uniapp源码根目录有两个配置文件,.env.development 文件和.env.production文件 .env.development 配置文件是用于本地开发过程中进行实时观看效果,也就是小程序或者h5运行的时候填写; .env.production 配置文件是需要发行到线上的时候填写 ## 1.源码下载后,首先找到项目源码根目录下的admin文件夹,打开.env.development文件,填写配置,api请求地址和图片服务器地址。 ![](https://img.kancloud.cn/70/33/703329d13a9104205933f83310598de5_732x510.png) ## 2.用编辑器打开,将api请求地址修改为 注意:如果站点没有配置伪静态,则为:'https://站点名/index.php/adminapi/' 如果站点配置了伪静态,则为:'https://站点名/adminapi/' ## 3.将图片服务器地址修改为:'https://站点名' > 注意:api请求地址末尾有“ / ” > 图片服务器地址末尾没有” / “ > ![](https://img.kancloud.cn/4a/58/4a58ccfffc306eb42dfaede133afa3b1_994x276.png) ## 二、安装依赖和运行环境 ## 1.打开源码目录,路径切换到根目录/admin,在路径中输入cmd,回车 ![](https://img.kancloud.cn/dc/0e/dc0eb74f1cc8911120cf35883a7d8f2d_975x481.png) ## 2.弹出命令窗口 ![](https://img.kancloud.cn/1f/f7/1ff7e0d8091a099f7c67ada86275e3e5_493x131.png) ## 3.在命令行执行npm install 安装依赖 ``` npm install ``` ![](https://img.kancloud.cn/42/bb/42bb7f645eab986dfe8874b72231a7d9_523x68.png) ## 4.依赖安装完成后再执行npm run dev 运行环境,安装完成后会直接跳转到下面这个界面,可以直接访问进入后台 ``` npm run dev ``` ![](https://img.kancloud.cn/08/a8/08a812d8a2ce4ba930bc5bbb2e6da307_361x161.png) ## 5.如果之前有安装过依赖以及运行过环境,那么可以略过之前两条命令直接执行命令 npm run build 进行打包编译。如下图: ``` npm run build ``` ![](https://img.kancloud.cn/31/f9/31f95d00817a72baa30ce60c10630edb_913x308.png) ## 6.命令行结束后会生成dist文件夹 ![](https://img.kancloud.cn/d2/9b/d29b948313fd75aef3c80ba9bc50ea9c_974x350.png) ![](https://img.kancloud.cn/2d/45/2d45e64b6c4a409494dc85c9cd2ecf15_685x546.png) ## 三、上传压缩包 ## 1.打开运行环境,将niucloud/public/admin 下的所有文件全部清除 ![](https://img.kancloud.cn/d5/06/d5061922a54c17b9ccfdb59d2f33fc03_672x191.png) ## 2.再将编译出的文件夹上传至该目录下,将dist文件夹内的所有文件放至public/admin下 ![](https://img.kancloud.cn/de/40/de40589e000eb5b48d152629203c0ed3_697x93.png) ![](https://img.kancloud.cn/4d/91/4d9180660c18cc5dc7ca0b1f7bc99578_828x147.png) ## 浏览器访问域名,刷新后,手动编译成功 ![](https://img.kancloud.cn/3f/39/3f39f570e344433bcc1e8b56dfd15504_1920x753.png) ### **注意:以上是上传的编译包,如果需要执行云编译,那就必须上传开发的源码,否则执行云编译的时候会用源码生成新的编译包覆盖,导致编译包被还原**