root@d1e6d269ed9f:/app/nocobase# yarn pm create @my-project/plugin-hello
yarn run v1.22.22
$ nocobase pm create @my-project/plugin-hello
About to overwrite ArrayBuffer.prototype properties [“sliceToImmutable”,“immutable”,“transferToImmutable”]
{“level”:“info”,“message”:“run static import”,“extra”:{“packageName”:“@nocobase/plugin-multi-app-manager”},“meta”:{“packageName”:“@nocobase/plugin-multi-app-manager”},“module”:“cli”,“submodule”:“”,“method”:“”,“app”:“main”,“dataSourceKey”:“main”,“timestamp”:“2026-04-11 20:21:33”}
{“level”:“info”,“message”:“App supervisor initialized”,“extra”:{“discoveryAdapter”:“legacy”,“processAdapter”:“legacy”,“commandAdapter”:“”},“meta”:{“discoveryAdapter”:“legacy”,“processAdapter”:“legacy”,“commandAdapter”:“”},“module”:“app-supervisor”,“submodule”:“”,“method”:“”,“app”:“main”,“dataSourceKey”:“main”,“timestamp”:“2026-04-11 20:21:33”}
Creating plugin
Write: packages/plugins/@my-project/plugin-hello/.npmignore
Copy: client.d.ts
Copy: client.js
Write: packages/plugins/@my-project/plugin-hello/package.json
Write: packages/plugins/@my-project/plugin-hello/README.md
Copy: server.d.ts
Copy: server.js
Copy: src/client/client.d.ts
Write: packages/plugins/@my-project/plugin-hello/src/client/index.tsx
Copy: src/client/locale.ts
Copy: src/client/models/index.ts
Write: packages/plugins/@my-project/plugin-hello/src/client/plugin.tsx
Copy: src/index.ts
Copy: src/locale/en-US.json
Copy: src/locale/zh-CN.json
Copy: src/server/collections/.gitkeep
Write: packages/plugins/@my-project/plugin-hello/src/server/index.ts
Write: packages/plugins/@my-project/plugin-hello/src/server/plugin.ts
$ nocobase postinstall
The plugin folder is in packages/plugins/@my-project/plugin-hello
{“level”:“info”,“message”:“attempt to add the plugin to the app”,“extra”:{},“meta”:{},“module”:“application”,“submodule”:“”,“method”:“”,“app”:“main”,“reqId”:“5de7c88a-0d44-4e37-93a3-738be45c39a9”,“dataSourceKey”:“main”,“timestamp”:“2026-04-11 20:21:36”}
{“level”:“error”,“message”:“Cannot find plugin ‘@my-project/plugin-hello’”,“extra”:{},“stack”:“Error: Cannot find plugin ‘@my-project/plugin-hello’\n at PluginManager.getPackageJson (/app/nocobase/node_modules/@nocobase/server/lib/plugin-manager/plugin-manager.js:142:13)\n at async _PluginManager.create (/app/nocobase/node_modules/@nocobase/server/lib/plugin-manager/plugin-manager.js:300:18)\n at async _AppCommand. (/app/nocobase/node_modules/@nocobase/server/lib/commands/pm.js:39:5)\n at async _AppCommand.parseAsync (/app/nocobase/node_modules/commander/lib/command.js:935:5)\n at async _AsyncEmitter.runAsCLI (/app/nocobase/node_modules/@nocobase/server/lib/application.js:593:23)”,“meta”:{},“module”:“application”,“submodule”:“”,“method”:“”,“app”:“main”,“reqId”:“5de7c88a-0d44-4e37-93a3-738be45c39a9”,“dataSourceKey”:“main”,“timestamp”:“2026-04-11 20:21:36”}
{“level”:“info”,“message”:“[queue] gracefully shutting down…”,“extra”:{},“meta”:{},“module”:“application”,“submodule”:“”,“method”:“”,“app”:“main”,“reqId”:“5de7c88a-0d44-4e37-93a3-738be45c39a9”,“dataSourceKey”:“main”,“timestamp”:“2026-04-11 20:21:36”}
Done in 15.38s.
按照官方文档创建插件时,报错Cannot find plugin '@my-project/plugin-hello,插件管理器中找不到,用的是v2.036