diff --git a/packages/create-react-native-library/src/exampleApp/addCodegenBuildScript.ts b/packages/create-react-native-library/src/exampleApp/addCodegenBuildScript.ts index cf534d0a3..df61960dd 100644 --- a/packages/create-react-native-library/src/exampleApp/addCodegenBuildScript.ts +++ b/packages/create-react-native-library/src/exampleApp/addCodegenBuildScript.ts @@ -10,8 +10,14 @@ def isNewArchitectureEnabled() { if (isNewArchitectureEnabled()) { // Since our library doesn't invoke codegen automatically we need to do it here. tasks.register('invokeLibraryCodegen', Exec) { - workingDir "$rootDir/../../" - commandLine "npx", "bob", "build", "--target", "codegen" + workingDir "$rootDir/../../" + def isWindows = System.getProperty('os.name').toLowerCase().contains('windows') + + if (isWindows) { + commandLine 'cmd', '/c', 'npx bob build --target codegen' + } else { + commandLine 'sh', '-c', 'npx bob build --target codegen' + } } preBuild.dependsOn invokeLibraryCodegen }`;