react-native-community / cli

The React Native Community CLI - command line tools to help you build RN apps
MIT License
2.34k stars 899 forks source link

A problem occurred evaluating script. > Command '[node, /Volumes/DATA/project_name/node_modules/@react-native-community/cli/build/bin.js, config, --platform, android]' failed with exit code 1. #2469

Closed reactrahul1110 closed 1 week ago

reactrahul1110 commented 1 month ago

Ask your Question

I'm getting issue

FAILURE: Build failed with an exception.

Caused by: java.lang.Exception: Command '[node, /Volumes/DATA/LIVE_PROJECT/project_name/GIT/project_name/node_modules/@react-native-community/cli/build/bin.js, config, --platform, android]' failed with exit code 1.

"dependencies": { "@expo/react-native-action-sheet": "4.0.1", "@microsoft/signalr": "7.0.10", "@pusher/pusher-websocket-react-native": "1.1.0", "@react-native-async-storage/async-storage": "1.17.10", "@react-native-community/cli-platform-android": "^14.0.0", "@react-native-community/netinfo": "9.0.0", "@react-native-community/push-notification-ios": "1.10.1", "@react-native-firebase/app": "18.6.1", "@react-native-firebase/crashlytics": "18.6.1", "@react-native-firebase/messaging": "18.6.1", "@react-native-google-signin/google-signin": "10.0.1", "@react-navigation/bottom-tabs": "6.4.0", "@react-navigation/material-bottom-tabs": "6.2.4", "@react-navigation/native": "6.0.13", "@react-navigation/stack": "6.3.2", "@sanar/react-native-highlight-text": "1.0.2", "@sentry/react-native": "4.6.1", "@starling-tech/ripple-touchable": "0.1.5", "axios": "0.27.2", "moment": "2.29.4", "react": "18.1.0", "react-native": "0.70.2", "react-native-azure-auth": "1.8.9", "react-native-bootsplash": "4.3.0", "react-native-calendars": "1.1290.0", "react-native-cli": "^2.0.1", "react-native-code-push": "7.0.5", "react-native-config": "^1.5.1", "react-native-country-codes-picker": "2.3.3", "react-native-date-picker": "4.2.6", "react-native-device-info": "10.9.0", "react-native-document-picker": "9.0.1", "react-native-dropdown-picker": "5.4.2", "react-native-fast-image": "8.6.1", "react-native-flash-message": "0.3.1", "react-native-gesture-handler": "2.12.0", "react-native-gifted-chat": "2.4.0", "react-native-gradle-plugin": "^0.71.19", "react-native-head-tab-view": "4.0.0-rc.13", "react-native-image-crop-picker": "0.40.0", "react-native-keyboard-aware-scroll-view": "0.9.5", "react-native-keychain": "8.1.1", "react-native-lightbox": "0.8.1", "react-native-material-menu": "2.0.0", "react-native-mime-types": "2.4.0", "react-native-modal": "13.0.1", "react-native-pager-view": "6.0.1", "react-native-paper": "4.12.4", "react-native-permissions": "3.8.4", "react-native-push-notification": "8.1.1", "react-native-reanimated": "2.14.4", "react-native-safe-area-context": "4.5.1", "react-native-screens": "3.20.0", "react-native-svg": "13.3.0", "react-native-tab-view": "3.5.2", "react-native-tab-view-collapsible-header": "2.0.1", "react-native-vector-icons": "10.0.0", "react-native-video": "5.2.1", "react-native-voip-push-notification": "^3.3.2", "react-native-webview": "12.0.2", "react-query": "3.39.2", "react-signalr": "0.2.17", "zustand": "4.3.9" }, "devDependencies": { "@babel/core": "7.12.9", "@babel/runtime": "7.12.5", "@commitlint/cli": "17.0.3", "@commitlint/config-conventional": "17.0.3", "@react-native-community/eslint-config": "3.1.0", "@rnx-kit/dep-check": "1.13.0", "@tsconfig/react-native": "2.0.2", "@types/jest": "26.0.23", "@types/lodash": "4.14.182", "@types/react-native": "0.69.3", "@types/react-native-vector-icons": "6.4.13", "@types/react-native-video": "5.0.14", "@types/react-query": "1.2.9", "@types/react-test-renderer": "18.0.0", "@typescript-eslint/eslint-plugin": "5.33.0", "@typescript-eslint/parser": "5.33.0", "babel-jest": "26.6.3", "babel-plugin-module-resolver": "4.1.0", "eslint": "8.21.0", "eslint-config-prettier": "8.5.0", "eslint-import-resolver-babel-module": "5.3.1", "eslint-plugin-import": "2.26.0", "eslint-plugin-react-native": "4.0.0", "husky": "8.0.1", "jest": "26.6.3", "lint-staged": "13.0.1", "lodash": "4.17.21", "metro-react-native-babel-preset": "0.72.1", "patch-package": "6.4.7", "prettier": "2.7.1", "react-test-renderer": "18.1.0", "reactotron-react-native": "5.0.2", "solidarity": "3.0.4", "typescript": "4.7.4" },

node version is 16.20.2

JedShiMing commented 1 month ago

me too

Onibenjo commented 1 month ago

I'm facing same issue

mikey94 commented 1 month ago

@reactrahul1110 I also got this one. Then i removed "@react-native-community/cli-platform-android": "^14.0.0", from package json and did npm installagain then i got build succeeded. Also don't forget to clean gradle.

Btw- i don't know the exact reason behind this issue.

RamezzE commented 1 month ago

@reactrahul1110 I also got this one. Then i removed "@react-native-community/cli-platform-android": "^14.0.0", from package json and did npm installagain then i got build succeeded. Also don't forget to clean gradle.

Btw- i don't know the exact reason behind this issue.

I've tried that but it didn't work. I'm having the same issue as well.

I also had the same error which would tell me it was on line 401, but resolved that with path adjustment in settings.gradle, but cannot resolve this one that points to line 420 in native_modules.gradle

GilTRipper commented 1 month ago

same issue when using pnpm

JedShiMing commented 1 month ago

me too It was a cache issue, the project was contaminated. I created a RN project of the same version, ported the logic over, and it worked.

vishnuvasita21 commented 3 weeks ago

facing same error

tried changing versions, clearing all the cache and re-building and it still is not solved.

Frankenstien97 commented 3 weeks ago

I solved this by removing nvm and installing a node.tar.xz file and setting the path in ~/.profile. Also, a restart to your machine. Somehow it is not getting the node installed by nvm. it is working now.

vishnuvasita21 commented 3 weeks ago

I solved my issue by changing the versions to the following

then, cleared the cache of npm and gradle, reinstalled the node module and run

1- npx expo prebuild --platform android --clean 2- ``` cd android ./gradlew assembleDebug --stacktrace --info

Namnp1521 commented 3 weeks ago

any update?

ntv19398 commented 3 weeks ago

downgrade version @react-native-community/cli to 13.6.9 helped me solve the problem. This error appeared when I removed yarn.lock and it updated @react-native-community/cli to 14.0.0 myself.

monasserymcp commented 3 weeks ago

@ntv19398 thanks worked for me

HoaiHuynh commented 2 weeks ago

In my case, I have another package that requires the latest react-native version, so I add react-native version into solutions in package.json

"resolutions": {
    "react-native": "0.70.8",
    "react-native-reanimated": "3.3.0"
}
Sabaa-Abdennabi commented 2 weeks ago

@reactrahul1110 I also got this one. Then i removed "@react-native-community/cli-platform-android": "^14.0.0", from package json and did npm installagain then i got build succeeded. Also don't forget to clean gradle. Btw- i don't know the exact reason behind this issue.

I've tried that but it didn't work. I'm having the same issue as well.

I also had the same error which would tell me it was on line 401, but resolved that with path adjustment in settings.gradle, but cannot resolve this one that points to line 420 in native_modules.gradle

i am facing the same issue , how did you fix it ?

mikey94 commented 2 weeks ago

@Sabaa-Abdennabi

steps I followed -

1). Remove node modules ->rm -rf node_modules/ 2). install modules -> npm install 3). clean gradle -> cd android and ./gradlew clean

Then i opened my react native android app using android studio and run build gradle. After that issue got fixed.

my node version -v 20.13.1 npm version - 10.5.2 java version -

openjdk 17.0.1 2021-10-19
OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12)
OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode)

Also this is my package json

`"dependencies": {
    "@fortawesome/fontawesome-svg-core": "^6.6.0",
    "@fortawesome/free-solid-svg-icons": "^6.6.0",
    "@fortawesome/react-native-fontawesome": "^0.3.2",
    "@react-native-async-storage/async-storage": "^1.24.0",
    "@react-navigation/bottom-tabs": "^6.6.1",
    "@react-navigation/drawer": "^6.7.2",
    "@react-navigation/native": "^6.1.18",
    "@react-navigation/native-stack": "^6.11.0",
    "@reduxjs/toolkit": "^2.2.7",
    "@types/jest": "^29.5.12",
    "axios": "^1.7.4",
    "react": "18.2.0",
    "react-native": "0.74.4",
    "react-native-dotenv": "^3.4.11",
    "react-native-gesture-handler": "^2.18.1",
    "react-native-reanimated": "^3.15.0",
    "react-native-safe-area-context": "^4.10.8",
    "react-native-screens": "^3.34.0",
    "react-native-svg": "^15.5.0",
    "react-native-vector-icons": "^10.1.0",
    "react-redux": "^9.1.2",
    "redux-persist": "^6.0.0",
    "redux-thunk": "^3.1.0"
  },
  "devDependencies": {
    "@babel/core": "^7.20.0",
    "@babel/preset-env": "^7.20.0",
    "@babel/runtime": "^7.20.0",
    "@react-native/babel-preset": "0.74.86",
    "@react-native/eslint-config": "0.74.86",
    "@react-native/metro-config": "0.74.86",
    "@react-native/typescript-config": "0.74.86",
    "@types/react": "^18.2.6",
    "@types/react-test-renderer": "^18.0.0",
    "babel-jest": "^29.6.3",
    "eslint": "^8.19.0",
    "jest": "^29.6.3",
    "prettier": "2.8.8",
    "react-test-renderer": "18.2.0",
    "typescript": "5.0.4"
  },
  "engines": {
    "node": ">=18"
  }`
szymonrybczak commented 1 week ago

Hey all! To make all clear let me know provide you steps that are recommended and which are not:

  1. You shouldn't have @react-native-community/cli in your package.json, because it can lead to version mismatches and scenarios like this one where some flag is unavailable.
  2. When upgrading React Native version please ensure that you have all caches cleared.
  3. If you're upgrading to React Native 0.75 and you have an issue with --platform flag, you can try running it from root directory of the project:
    npx react-native config --platform android

    If it fails please check on which CLI version are you using by executing:

    npx react-native -v

If you followed all steps and it's still failing please create a new issue with relevant informations and package.json. I hope that helps!