Skip to content

常见问题

关于启动

1.可能未成功启动

shell
npm run kill #杀死实例

2.可能缓存占用

shell
npm run clear
shell
rm -rf ~/.pm2

3.可能版本太高

sh
node -v #查看版本

点击前往下载 node windows 版本管理

打开Assets并点击安装nvm-setup.exe

sh
nvm -v #查看版本
sh
nvm install 18.18.2 # 安装稳定版
sh
nvm use 18.18.2 # 切换稳定版本
node -v # 查看版本

若发现npm无效可关闭当前窗口来更新环境

4.discord 连接失败

Win10 可在商城下载Steam++工具

Alt text

同时在 a.login.config.ts 中补充

ts
process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0'

Alt text

5.discord TOKEN 异常

其一,选择重置 token Alt text

其二,打开网关 Alt text

关于浏览器

一、Windows Server 2012

选其一安装,且默认路径安装

1.推荐安装 edge

2.推荐安装Chrome

二、Windows Chromium not find

typescript
import { defineAlemonConfig } from 'alemonjs'
export default defineAlemonConfig({
  puppeteer: {
    executablePath: '你的Chromium路径'
  }
})

关于开发者

图片过大出不来图

该依赖可能部分系统不能使用

ts
import { createCanvas, loadImage } from 'canvas'
/**
 * 压缩buffer图片
 * @param img
 * @param quality
 * @returns 返回压缩后的buffer
 */
export async function compressImage(
  img: Buffer,
  quality: number
): Promise<Buffer> {
  const image = await loadImage(img)
  const canvas = createCanvas(image.width, image.height)
  const ctx = canvas.getContext('2d')
  ctx.drawImage(image, 0, 0)
  ctx.canvas.toDataURL('image/jpeg', quality)
  return new Promise<Buffer>((resolve, reject) => {
    canvas.toBuffer((err: any, buf: Buffer) => {
      if (err) {
        reject(err)
      } else {
        resolve(buf)
      }
    }, 'image/jpeg')
  })
}

关于反馈

开发交流 806943302