写在前面#
好久没更新博客了,最近因为骨折在家也闲的没事干懒不想动,就来水点东西更新博客吧,哈哈哈
环境准备#
这些是 Miao-Yunzai 仓库给出来的环境要求
环境准备: Windows or Linux,Node.js( 版本至少 v16 以上 ), Redis
But,我们去看一下 Redis 的文档,它的 Windows 安装教程其实是在 WSL 下完成的。所以呢,Windows 还是不建议折腾了,搞台 Linux 的机子玩吧
这里笔者用的是 2c2g 的阿里云,接下来的步骤全部使用 Ubuntu 20.04 系统进行演示
笔者默认都是在大陆服务器上安装的,所以接下来的安装步骤会尽量使用大陆镜像源~~(不会真的有人想在海外机登录 QQ 吧)~~
安装依赖#
使用 SSH 登录服务器,执行以下命令
sudo apt update #刷新软件源
sudo apt install git redis
然后安装 node.js,这里记得不要直接用 apt 安装,因为 apt 内置的版本太旧了
这里笔者安装的是 v18.15.0-lts 版本,当然你装别的也是可以的
# 下载解压安装包
wget https://mirrors.tuna.tsinghua.edu.cn/nodejs-release/v18.15.0/node-v18.15.0-linux-x64.tar.gz
tar zxvf node-v18.15.0-linux-x64.tar.gz
# 复制到 /usr/local
sudo mkdir /usr/local/nodejs
sudo cp -r node-v18.15.0-linux-x64/* /usr/local/nodejs
# 设置软链接
sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin
sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin
# 删除临时文件
rm -rf node-v18.15.0-linux-x64
rm node-v18.15.0-linux-x64.tar.gz
然后确定一下 node.js 是否安装完成
$ node --version
v18.15.0
$ npm --version
9.5.0
接着安装 pnpm
sudo npm --registry=https://registry.npmmirror.com install pnpm -g
pnpm config set registry https://registry.npmmirror.com #设置大陆镜像源
安装和运行#
- 克隆仓库
git clone --depth=1 https://gitee.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai
git clone --depth=1 https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/
- 安装依赖
pnpm install -P
这里可能会卡住,需要等待一段时间,请坐和放宽(笑)
- 运行
node app
然后根据提示登录账号
故障排除#
-
如果遇到 puppeteer Chromium 启动失败 的问题
尝试执行下述命令
sudo apt install libatk1.0-0 libatk-bridge2.0-0 libxdamage1 libgbm1 libxkbcommon-dev libpango-1.0-0 libcairo2
- 生成的图片乱码
sudo apt install fontconfig xfonts-utils
然后把你电脑的 C:\Windows\Fonts
全部打包上传到 /usr/share/fonts
最后更新字体库
sudo mkfontscale
sudo mkfontdir
参考资料#
此文由 Mix Space 同步更新至 xLog
原始链接为 https://bdovo.cc/posts/experiences/Install_Yunzai-bot