如何开发 Koishi
TIP
什么是 Koishi?
查看来自 Koishi 官方的 介绍
基本知识
阅读文档前您需要:
- 较为熟练使用您的操作系统
- 了解模板目录 (用户目录, 配置目录等) 的位置
- 编程所需的基本英语水平
为了开发 Koishi 插件, 请先了解
ECMAScript (JavaScript) 的基本语法
TypeScript 的基本语法
准备工作
TIP
尽管 Koishi 要求使用 Node.js, 但是 Node.js 对 TypeScript 支持有限,
使用没有 Deno 和 Bun 方便, 且 Deno 和 Bun 性能, 尤其是依赖安装速度相比 Node.js 都更快,
若您有使用 Node.js 的 TS 开发经验也可以使用 Node.js
建议使用以下配置:
要使用 Node.js, 那么建议另外选择安装一个包管理器:
其中据说 pnpm 速度最快, 但是这里感受上感觉 pnpm 不是非常快
TIP
如果您遇到 Corepack 锁定包管理器的问题,
可以设置环境变量 COREPACK_ENABLE_AUTO_PIN
为 0
, 以阻止 Corepack 强制锁定您的包管理器
shell
# May Requires Super User (or Administrator)
$ corepack enable
$ corepack use pnpm@latest
shell
# May Requires Super User (or Administrator)
$ corepack enable
$ corepack use yarn@latest