diff --git a/packages/core/modules-sdk/src/loaders/utils/load-internal.ts b/packages/core/modules-sdk/src/loaders/utils/load-internal.ts index 9abc8476c4..7782ca6d52 100644 --- a/packages/core/modules-sdk/src/loaders/utils/load-internal.ts +++ b/packages/core/modules-sdk/src/loaders/utils/load-internal.ts @@ -420,7 +420,7 @@ export async function loadModuleMigrations( key: provider.id, }, resolutionPath: isString(provider.resolve) - ? provider.resolve + ? require.resolve(provider.resolve, { paths: [process.cwd()] }) : false, }, }) diff --git a/packages/medusa/src/loaders/helpers/resolve-plugins.ts b/packages/medusa/src/loaders/helpers/resolve-plugins.ts index 6d716be507..0d599e5dbb 100644 --- a/packages/medusa/src/loaders/helpers/resolve-plugins.ts +++ b/packages/medusa/src/loaders/helpers/resolve-plugins.ts @@ -100,7 +100,9 @@ function resolvePlugin(pluginName: string): { try { // If the path is absolute, resolve the directory of the internal plugin, // otherwise resolve the directory containing the package.json - const resolvedPath = require.resolve(pluginName) + const resolvedPath = require.resolve(pluginName, { + paths: [process.cwd()], + }) const packageJSON = JSON.parse( fs.readFileSync(`${resolvedPath}/package.json`, `utf-8`)