diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor.js b/packages/react-native/scripts/codegen/generate-artifacts-executor.js index 074a397bf38a..50717a825e1a 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor.js @@ -225,7 +225,7 @@ function extractSupportedApplePlatforms(dependency, dependencyPath) { return supportedPlatformsMap; } -function findExternalLibraries(pkgJson) { +function findExternalLibraries(pkgJson, projectRoot) { const dependencies = { ...pkgJson.dependencies, ...pkgJson.devDependencies, @@ -240,6 +240,7 @@ function findExternalLibraries(pkgJson) { try { const configFilePath = require.resolve( path.join(dependency, 'package.json'), + {paths: [projectRoot]}, ); const configFile = JSON.parse(fs.readFileSync(configFilePath)); const codegenConfigFileDir = path.dirname(configFilePath); @@ -533,7 +534,7 @@ function findCodegenEnabledLibraries(pkgJson, projectRoot) { } else { return [ ...projectLibraries, - ...findExternalLibraries(pkgJson), + ...findExternalLibraries(pkgJson, projectRoot), ...findLibrariesFromReactNativeConfig(projectRoot), ]; }