Skip to content

Instantly share code, notes, and snippets.

@Kudo
Created August 1, 2022 14:36
Show Gist options
  • Save Kudo/6880058e2a901165a9d41c42e128c9cb to your computer and use it in GitHub Desktop.
Save Kudo/6880058e2a901165a9d41c42e128c9cb to your computer and use it in GitHub Desktop.
nodeCommand troubleshooting
diff --git a/node_modules/expo/android/build.gradle b/node_modules/expo/android/build.gradle
index 256c791..d9ae352 100644
--- a/node_modules/expo/android/build.gradle
+++ b/node_modules/expo/android/build.gradle
@@ -10,14 +10,13 @@ static def versionToNumber(major, minor, patch) {
}
def getRNVersion() {
- def nodeModulesVersion = [
- "node",
- "-e",
- "console.log(require('react-native/package.json').version);"
- ]
- .execute([], projectDir)
- .text
- .trim()
+ def nodeCommand = ["node", "-e", "console.log(require('react-native/package.json').version);"]
+ def proc = nodeCommand.execute([], projectDir)
+ def error = proc.err.text
+ if (error) {
+ throw new GradleException("getRNVersion() execution failed - nodeCommand[${nodeCommand.join(' ')}]\n" + error)
+ }
+ def nodeModulesVersion = proc.text.trim()
def version = safeExtGet("reactNativeVersion", nodeModulesVersion)
def coreVersion = version.split("-")[0]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment