From f31889311d753b5f7d95198ae84d8fce1d156cd6 Mon Sep 17 00:00:00 2001 From: Alexandre Bodin Date: Thu, 25 Jul 2024 11:15:28 +0200 Subject: [PATCH] fix: resolve internal plugins from the strapi pkg --- .../core/core/src/loaders/plugins/get-enabled-plugins.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/core/core/src/loaders/plugins/get-enabled-plugins.ts b/packages/core/core/src/loaders/plugins/get-enabled-plugins.ts index 2f092b1e7e..ee5f7eddc6 100644 --- a/packages/core/core/src/loaders/plugins/get-enabled-plugins.ts +++ b/packages/core/core/src/loaders/plugins/get-enabled-plugins.ts @@ -90,7 +90,13 @@ export const getEnabledPlugins = async (strapi: Core.Strapi, { client } = { clie for (const dep of INTERNAL_PLUGINS) { const packagePath = join(dep, 'package.json'); - const packageInfo = require(packagePath); + + // NOTE: internal plugins should be resolved from the strapi package + const packageModulePath = require.resolve(packagePath, { + paths: [require.resolve('@strapi/strapi/package.json'), process.cwd()], + }); + + const packageInfo = require(packageModulePath); validatePluginName(packageInfo.strapi.name); internalPlugins[packageInfo.strapi.name] = {