I followed the documentation of strapi 5 to create a new plugin. When I run the command ‘npx @strapi/sdk-plugin init dashboard’ (dashboard is name of plugin I want to create), I get following logs in my terminal:
[SUCCESS] Wrote src\plugins\dashboard\.editorconfig
[SUCCESS] Wrote src\plugins\dashboard\.eslintignore
[SUCCESS] Wrote src\plugins\dashboard\.gitignore
[SUCCESS] Wrote src\plugins\dashboard\.prettierignore
[SUCCESS] Wrote src\plugins\dashboard\.prettierrc
[SUCCESS] Wrote src\plugins\dashboard\admin\custom.d.ts
[SUCCESS] Wrote src\plugins\dashboard\admin\src\components\Initializer.tsx
[SUCCESS] Wrote src\plugins\dashboard\admin\src\components\PluginIcon.tsx
[SUCCESS] Wrote src\plugins\dashboard\admin\src\index.ts
[SUCCESS] Wrote src\plugins\dashboard\admin\src\pages\App.tsx
[SUCCESS] Wrote src\plugins\dashboard\admin\src\pages\HomePage.tsx
[SUCCESS] Wrote src\plugins\dashboard\admin\src\translations\en.json
[SUCCESS] Wrote src\plugins\dashboard\admin\src\utils\getTranslation.ts
[SUCCESS] Wrote src\plugins\dashboard\admin\tsconfig.build.json
[SUCCESS] Wrote src\plugins\dashboard\admin\tsconfig.json
[SUCCESS] Wrote src\plugins\dashboard\package.json
[SUCCESS] Wrote src\plugins\dashboard\README.md
[SUCCESS] Wrote src\plugins\dashboard\server\src\bootstrap.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\config\index.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\content-types\index.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\controllers\controller.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\controllers\index.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\destroy.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\index.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\middlewares\index.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\policies\index.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\register.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\routes\index.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\services\index.ts
[SUCCESS] Wrote src\plugins\dashboard\server\src\services\service.ts
[SUCCESS] Wrote src\plugins\dashboard\server\tsconfig.build.json
[SUCCESS] Wrote src\plugins\dashboard\server\tsconfig.json
[ERROR] There seems to be an unexpected error, try again with --debug for more information
┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ │
│ file:///C:/Users/username/AppData/Local/npm-cache/_npx/cd5ad4e6f8ebfd78/node_modules/execa/lib/utils/max-listeners.js:1 │
│ import {addAbortListener} from 'node:events'; │
│ ^^^^^^^^^^^^^^^^ │
│ SyntaxError: The requested module 'node:events' does not provide an export named 'addAbortListener' │
│ at ModuleJob._instantiate (node:internal/modules/esm/module_job:124:21) │
│ at async ModuleJob.run (node:internal/modules/esm/module_job:190:5) │
│ │
└───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
I don’t know what that final log is supposed to be in case of success. The plugin folder is created with expected folder structure. So even if I ignore the error and try to link the plugin to my project, I get following issue:
Could not find package `dashboard` in store (C:\Users\username\AppData\Local\Yalc\packages\dashboard), skipping.
Can anyone help me with this issue?