快速开始
初始化
国内镜像,已安装可忽视
npm config set registry https://registry.npmmirror.com
文档统一采用yarn依赖工具
npm install yarn@1.19.1 -g
yarn install
使用模板
npm create lvyjs@latest -y # 选择 alemonjs
cd alemonb
yarn install
配置
lemon.config.yaml
kook:
token: 'xxxx'
master_id:
- '123456'
- '654321'
启动
以开发模式启动,并登录kook
yarn dev --login kook
编译
编译代码
npx lvys build
输出目录 lib
PM2
安装PM2
yarn add pm2 -D
alemon.config.yaml
pm2:
name: 'kook'
# 生产模式,入口可选择只向打包生产后的文件
script: 'alemonjs start --input ./lib/index.js --login kook'
配置
pm2.config.cjs
pm2.config.cjs
const fs = require('fs')
const yaml = require('yaml')
const data = fs.readFileSync('./alemon.config.yaml', 'utf8')
const config = yaml.parse(data)
const app = config?.pm2 ?? {}
/**
* @type {{ apps: import("pm2").StartOptions[] }}
*/
module.exports = {
apps: [
{
...app,
env: {
// 确保是生产环境
NODE_ENV: 'production',
...(app?.env ?? {})
}
}
]
}
启动
# start
npx pm2 startOrRestart pm2.config.cjs
# stop
npx pm2 stop pm2.config.cjs
# delete
npx pm2 delete pm2.config.cjs
# kill
npx pm2 kill
# logs
npx pm2 logs