dify前端部署详细流程:

1,154 阅读1分钟
下载:
  1. github中clone dify项目 github.com/langgenius/…
项目结构:

1、api 2、docker 3、web

安装使用:
  1. cd web目录
  2. 安装依赖包 npm install
  3. 配置环境变量: 复制 .env.example文件并重命名为 .env.local 4.构建代码 npm run build (打包)
  4. 启动web服务 npm run start ,如果是 win用户会包如下错误:
> dify-web@0.15.3 start cp -r .next/static .next/standalone/.next/static && cp -r public .next/standalone/public && cross-env PORT=npmconfigportHOSTNAME=npmc​onfigp​ortHOSTNAME=npm_config_host node .next/standalone/server.js

'cp' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 前端运行 dify项目时报错

这是由于cp是在Unix/Linux系统中常用的复制命令,而Windows的命令提示符或者PowerShell默认不支持这个命令。导致在Windows环境下运行时报错。

解决方案:

  1. 安装 shx 包
  2. 修改 package.json 的 start 脚本将 cp 替换为 shx cp
"start": "shx cp -r .next/static .next/standalone/.next/static && shx cp -r public .next/standalone/public && cross-env PORT=$npm_config_port HOSTNAME=$npm_config_host node .next/standalone/server.js"
  1. 重新执行即可:
 npm run build
 npm run start

运行完毕后会启动本地服务:

  - Local:        http://localhost:3000
  - Network:      http://0.0.0.0:3000

centOS8 包下载地址: mirrors.tuna.tsinghua.edu.cn/centos-vaul…

centOS8 安装请参考:blog.csdn.net/Y94639997/a…