diff --git a/scripts/generate-specs-cli.js b/scripts/generate-specs-cli.js index 257ecc84126bac..756913d7316dee 100644 --- a/scripts/generate-specs-cli.js +++ b/scripts/generate-specs-cli.js @@ -11,7 +11,8 @@ let RNCodegen; try { - RNCodegen = require('react-native-codegen/lib/generators/RNCodegen.js'); + // Use the `react-native-codegen` from the `react-native` repository instead of node_modules. + RNCodegen = require(__dirname + '/../packages/react-native-codegen/lib/generators/RNCodegen.js'); } catch (e) { RNCodegen = require('../packages/react-native-codegen/lib/generators/RNCodegen.js'); if (!RNCodegen) { diff --git a/scripts/generate-specs.sh b/scripts/generate-specs.sh index b7096de376ca05..0dc1ee058397c9 100755 --- a/scripts/generate-specs.sh +++ b/scripts/generate-specs.sh @@ -62,7 +62,8 @@ main() { exit 1 fi - CODEGEN_PATH=$("$NODE_BINARY" -e "console.log(require('path').dirname(require.resolve('react-native-codegen/package.json')))") + # Use the `react-native-codegen` from the `react-native` repository instead of node_modules. + CODEGEN_PATH="$RN_DIR/packages/react-native-codegen" # Special case for running CodeGen from source: build it if [ ! -d "$CODEGEN_PATH/lib" ]; then