自己写的插件在激活的时候总是不能注册成功,能帮忙看看吗

{“level”:“error”,“message”:“enterprise-sso plugin does not exist”,“stack”:“Error: enterprise-sso plugin does not exist\n at _PluginManager.enable (D:\xx\packages\core\server\lib\plugin-manager\plugin-manager.js:528:17)\n at async _AppCommand. (D:\xx\packages\core\server\lib\commands\pm.js:70:7)\n at async _AppCommand.parseAsync (D:\xx\packages\core\server\node_modules\commander\lib\command.js:935:5)\n at async _AsyncEmitter.runAsCLI (D:\xx\packages\core\server\lib\application.js:541:23)”,“app”:“main”,“reqId”:“1539f7fe-42d3-430a-9521-47135af5c923”,“timestamp”:“2025-02-28 13:44:28”}
{“level”:“info”,“message”:“no execution in db queued to process”,“timestamp”:“2025-02-28 13:44:28”}

可以把问题描述得更具体点。比如以什么方式安装,现在插件的文件目录是什么状态,后台输出截图什么的?你是怎么注册的。这样更好排查。

  1. 通过源码的方式直接编译、启动,然后在页面激活
  2. 使用了CLI 和界面上传包的方式都出现问题
  3. 启动,如下图:
  4. 进入界面激活,如下图:

    后台日志:

是不是没有yarn build,可能是没有编译,导致符号链接找不到插件的目录。可以确认一下插件目录下有没有dist目录。

最基本的编译 和dist肯定不会犯呀
image

插件是放在源码目录下,然后整个项目一起 build 后启动吗?
如果是这样,检查一下插件表里有没有这个插件,
yarn install
yarn nocobase upgrade试试

插件是在源码插件的目录下

  1. yarn install 、yarn nocobase upgrade都执行过了
  2. 数据库中没有查询到注册的插件

日志不完整,麻烦提供一下完整的日志,包括

  • request_2025-03-06.log
  • system_2025-03-06.log
  • system_error_2025-03-06.log

可以先把日志文件清空,然后再激活插件,那生成的日志就是这个激活过程中的全部日志了

log.zip (4.8 KB)


日志在压缩包里

我也是自己写的插件,第一次上传可以,后续更新就不行了,感觉当前插件更新还不太成熟样,不管是自己写插件还是对原插件的改造更新都不生效。

1 Like

之前我更新插件,上传以后就可以了;现在上传以后必须重启nocobase才会生效,这点就比较奇怪

我是各种办法都试了 多次删除项目依赖 编译 重启 都不行 应该是最早第一次也可用 后来怎么弄都就是不行了

我也是同样的问题,找不到任何原因。