纯命令行号运行
记录在CentOS容器中部署dify-web项目的两种方式(yarn和pnpm),包括环境配置、依赖安装及常见问题处理。
docker部署:dify-web项目 (yarn)
docker部署:dify-web项目 (pnpm)
pnpm 不可用
查询npm地址
npm config get prefix
检查该路径下是否存在 pnpm
ls -l $(npm config get prefix)/bin/pnpm
创建一个符号链接
ln -s $(npm config get prefix)/bin/pnpm /usr/local/bin/pnpm
环境路径
部署:/opt/webapp-conversation
訪問:docker exec -it centos bash
docker run -itd --name centos --restart=always -v /opt/webapp-conversation/:/opt -v /etc/localtime:/etc/localtime --network=host --workdir=/opt centos:8 bash
rm -fr /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum makecache
#yum groupinstall "Development Tools" -y
yum install vim wget git -y
wget -P /usr/local https://nodejs.org/dist/v20.15.1/node-v20.15.1-linux-x64.tar.gz
tar -C /usr/local -zxf /usr/local/node-v20.15.1-linux-x64.tar.gz
wget -P /usr/local --user=newsee --password=newsee http://ops.new-see.com:929/yarn-v1.22.10.tar.gz
tar -C /usr/local -zxf /usr/local/yarn-v1.22.10.tar.gz
ln -s /usr/local/node-v20.15.1-linux-x64/bin/node /usr/local/bin/
ln -s /usr/local/node-v20.15.1-linux-x64/bin/npm /usr/local/bin/
ln -s /usr/local/yarn-v1.22.10/bin/yarn /usr/local/bin/
npm config set registry https://registry.npmmirror.com/
npm install tyarn -g
ln -s /usr/local/node-v20.15.1-linux-x64/bin/tyarn /usr/local/bin/
yarn config set registry https://registry.npmmirror.com/docker run -itd --name centos --restart=always -v /opt/webapp-conversation/:/opt -v /etc/localtime:/etc/localtime --network=host --workdir=/opt centos:8 bash
rm -fr /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum makecache
#yum groupinstall "Development Tools" -y
yum install vim wget git -y
wget -P /usr/local https://nodejs.org/dist/v20.15.1/node-v20.15.1-linux-x64.tar.gz
tar -C /usr/local -zxf /usr/local/node-v20.15.1-linux-x64.tar.gz
wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.bashrc" SHELL="$(which bash)" bash -
ln -s /usr/local/node-v20.15.1-linux-x64/bin/node /usr/local/bin/
ln -s /usr/local/node-v20.15.1-linux-x64/bin/npm /usr/local/bin/
npm config set registry https://registry.npmmirror.com/
pnpm config set registry https://registry.npmmirror.com/