I use NVM to manage node versions for a number of react-native projects. I have found that when starting a project from the terminal, metro will start using whatever the alias'd default node version is, and not the version specified by nvm use.

So, prior to starting up a particular project i will ensure that i run both (for example):

nvm alias default v18.18.0
nvm use v18.18.0

If i need to swap back to some other version, i will do the same thing:

nvm alias default v16.16.0
nvm use v16.16.0

I use nvm list to verify my settings are correct.

Answer from Dylan Hillier on Stack Overflow
🌐
Medium
medium.com › @rajyagurusachin1999 › node-js-and-react-native-finding-version-match-f67d3b3dd5be
Node.js and React Native: Finding Version Match | by Rajyaguru Sachin | Medium
September 5, 2025 - Node.js 14 -> React Native versions 0.67 and below Node.js 14 is compatible with React Native versions up to 0.67.
🌐
Reddit
reddit.com › r/reactnative › node and react native compatible versions
r/reactnative on Reddit: Node and React Native Compatible Versions
April 4, 2025 -

I have started learning react native CLI and working on a simple to-do app using firebase. I finally made it work, but after sometime getting syjtax errors on random library files, and got to know it may be because of react-native node versions incompatibility. Currently I'm using below version: could you please help and let me which versions I have to use for firestore based react native cli app.

PS D:\ReactNative\TodoFirestoreApp> react-native --version react-native-cli: 2.0.1 react-native: 0.78.2 PS D:\ReactNative\TodoFirestoreApp> node --version v22.14.0 PS D:\ReactNative\TodoFirestoreApp>

🌐
Wavemaker
docs.wavemaker.com › learn › blog › 2025 › 03 › 19 › node-react-native-update
Recommended Node.js Versions: React Native Studio | WaveMaker Docs
March 19, 2025 - Here’s a breakdown of the required Node.js versions for building the project and running a local preview. ... Required Version: Node.js 18.16.1 is mandatory for exporting a ZIP file or building the project using Maven. Why: Ensures compatibility with the build pipeline and prevents errors ...
🌐
React Native
reactnative.dev › docs › set-up-your-environment
Set Up Your Environment · React Native
Run the following commands in a Terminal after installing Homebrew: ... If you have already installed Node on your system, make sure it is Node 20.19.4 or newer. Watchman is a tool by Facebook for watching changes in the filesystem.
🌐
Intercom
intercom.help › appcenter › en › articles › 1592748-react-native-builds-fail-with-the-engine-node-is-incompatible-with-this-module-expected-version-x-x-x-error-found-incompatible-module
React Native Builds fail with, "The engine "node" is incompatible with this module. Expected version ">=x.x.x" ; error Found incompatible module | App Center Help Center
​ At the time of writing this, the Node version on our Agents was 6.12.3 (We updated the installed software versions of the Agents here). ​ If you come across a failure like this in your React Native builds, consider adding a "Post-Clone" script (filename: appcenter-post-clone.sh)
🌐
GitHub
microsoft.github.io › react-native-windows › docs › 0.61 › rnw-dependencies
System Requirements · React Native for Windows
To use chocolatey, from an elevated ... (above) For both of the non-chocolatey installations, ensure that you are installing version 12.9.1 as that is the recommended version when building React Native Windows apps....
🌐
Microsoft Learn
learn.microsoft.com › en-us › appcenter › build › react-native › nodejs
React Native Node.js versions selection
React Native · Windows · Xamarin · macOS · Unity · tvOS · Data Collected by App Center · Analytics · Diagnostics (Crashes) Distribute · Other APIs · Troubleshooting · Accounts in App Center · Azure Subscriptions · OS/Platform and Services Matrix ·
Find elsewhere
🌐
GitHub
github.com › facebook › react-native › issues › 26808
React Native doesn't support newest Node (12.11.1) · Issue #26808 · facebook/react-native
April 27, 2019 - React Native version: 0.61 (System: OS: Windows 10 CPU: (16) x64 Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz Memory: 10.17 GB / 31.91 GB Binaries: Node: 12.11.1 - C:\Program Files\nodejs\node.EXE Yarn: 1.17.3 - C:\Program Files (x86)\Yarn\bin\yarn.CMD npm: 6.11.3 - C:\Users\SOMEONE\AppData\Roaming\npm\npm.CMD SDKs: Android SDK: API Levels: 19, 21, 22, 23, 24, 27, 28, 29 Build Tools: 19.1.0, 21.1.2, 22.0.1, 23.0.1, 23.0.2, 23.0.3, 27.0.3, 28.0.3, 29.0.2 System Images: android-19 | ARM EABI v7a, android-19 | Intel x86 Atom, android-23 | Google APIs ARM EABI v7a, android-23 | Google APIs Intel x86
Published   Oct 10, 2019
🌐
Reddit
reddit.com › r/reactnative › current compatible versions of node/npm/react native?
current compatible versions of node/npm/react native? : r/reactnative
July 3, 2020 - I think this is problem of react native 0.71.0 - rc , which make the android build error failed in all previous verson of react native. There’s already have a official patch fixed for this error.
🌐
GitHub
github.com › reactwg › react-native-releases › blob › main › docs › support.md
react-native-releases/docs/support.md at main · reactwg/react-native-releases
The release crew evaluates each pick on a case-by-case basis (for example a fix may be included in one supported version but not another). The release crew have a lot of flexibility so long as they feel the change would significantly improve the quality or stability of a version of React Native.
Author   reactwg
🌐
Stack Overflow
stackoverflow.com › questions › 71011712 › correct-version-compatibility-matrix-for-expo-npm-node-react-native-typescri
node.js - correct version compatibility matrix for expo, npm, node, react-native, typescript? - Stack Overflow
47 interface AbortController { ~~~~~~~~~~~~~~~ node_modules/@types/react-native/globals.d.ts:435:15 435 declare class AbortController { ~~~~~~~~~~~~~~~ 'AbortController' was also declared here. Once I solve this my next question is having all developers use the same tool versions to avoid this dependency hell.
🌐
npm
npmjs.com › package › nodejs-mobile-react-native
nodejs-mobile-react-native - npm
nodejs-mobile-react-native supports iOS 13.0 or later. In order to archive the application, the deployment target needs to be iOS 13.0 or later. Your project's ios/Podfile may also need to be changed like this (if React Native's min_ios_ver...
      » npm install nodejs-mobile-react-native
    
Published   Oct 07, 2024
Version   18.20.4
Author   janeasystems
🌐
npm
npmjs.com › package › react-native
react-native - npm
A framework for building native apps using React. Latest version: 0.83.1, last published: 3 days ago. Start using react-native in your project by running `npm i react-native`. There are 6609 other projects in the npm registry using react-native.
      » npm install react-native
    
Published   Dec 18, 2025
Version   0.83.1