Skip to content

环境:node ≥ 16、Redis

提醒

有部分插件需要node v18版本才能运行,所以建议直接安装node v18

安装环境

安装Node

全新安装node v18
#安装 Node.js 的 PPA 存储库
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
#使用apt命令安装 Node.js 18 版本
sudo apt-get install -y nodejs
旧版本进行升级
cd ~
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash - && apt -y install nodejs

弹出如下提示等待60秒安装完成即可1

#安装管理模块n
npm install -g n
#如果报错, 则可以在刚刚的命令上家上 –force 即可 ,命令如下
npm install -g n --force
#升级到指定版本,如升级到node v18
n v18.19.1
#如果报错,则可以在刚刚的命令上家上 –force 即可 ,命令如下
n v18.19.1 --force

查询版本

root@bot:~# node -v
v18.19.1

安装redis

#使用apt直接安装
sudo apt install redis-server -y

查询版本

root@bot:~# redis-cli
127.0.0.1:6379>

部署Miao-Yunzai

Miao-Yunzai是由kokomi基于原版Yunzai做后续维护

安装git,已有略过

sudo apt install git -y

#我一般喜欢在根目录(/root/)下安装,最好是先返回根目录
cd ~
#拉取喵崽本体
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,已安装可跳过

# 使用npmjs.org安装
npm install pnpm -g

# 指定国内源npmmirror.com安装
npm --registry=https://registry.npmmirror.com install pnpm -g

安装依赖

# 直接安装
pnpm install -P

# 如依赖安装缓慢或失败,可尝试更换国内npm源后再执行install命令
pnpm config set registry https://registry.npmmirror.com
pnpm install -P

启动

#直接启动
node app
# 后台启动
pnpm start
# 后台停止运行
pnpm stop
# 查看日志
pnpm run log

喵崽已经部署完成了,第一次启动先node app再根据提示设置机器人账号等等操作

常见问题
puppeteer相关问题

Ubuntu 22.04

puppeteer Chromium 启动失败....

可尝试在Miao-Yunzai根目录下输入

apt-get install ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 lsb-release wget xdg-utils libxkbcommon0 -y
字体乱码
apt-get install fonts-wqy-zenhei