写在前面#
好久沒更新部落格了,最近因為骨折在家也閒得沒事幹懶不想動,就來水點東西更新部落格吧,哈哈哈
環境準備#
這些是 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