描述问题
https://karinjs.com/guide/plugins/package.html#%E9%85%8D%E7%BD%AE%E8%AF%B4%E6%98%8E
目前逻辑解析该字段后,若karin当前版本小于插件package.json engines的设定版本,则不会注册该插件,但仍然运行了package.json main 的入口文件。
复现步骤
- 第一步
- 第二步
- ...
预期行为
完全停止加载或忽略版本不匹配的插件。
或者在package.json karin 里面新增一个配置允许开发者设置当karin版本低于插件package.json engines时能强制加载插件。
实际行为
插件本体是停止加载了,命令也不响应,但是main入口的文件被执行了
操作系统
Ubuntu 24
Node.js 版本
22
项目版本
1.12.2
附加信息
No response