This should do the trick:

$ react-native init newproject --version X.XX.X
Answer from Bataleon on Stack Overflow
🌐
React Native
reactnative.dev › docs › getting-started-without-a-framework
Get Started Without a Framework · React Native
This is not necessary if you are ... You can also use a third-party CLI to set up your React Native app, such as Ignite CLI. ... If you want to start a new project with a specific React Native version, you can use the --version argument:...
🌐
GitHub
github.com › facebook › react-native › issues › 34132
npx react-native init AwesomeProject --version X.XX.X always init latest-version project · Issue #34132 · facebook/react-native
May 12, 2022 - Description I want to init an app with custom version of react-native, I run npx react-native init AwesomeProject --version X.XX.X but it inits a project with: "dependencies": { "react": "18.0.0", "react-native": "0.69.1" }, Version all ...
Published   Jul 05, 2022
🌐
Medium
medium.com › @simranbedi7575 › create-a-react-app-with-a-specific-version-9d6488fefd6d
Create a react app with a specific version💻 | by Simranbedi | Medium
January 24, 2025 - After this You will see the node modules and package-lock.json file appears in your project. 7. Start the project: Start the project with command : npm start and then your project will run without errors and with desired version of react.
🌐
Medium
medium.com › @laurelineparis › create-react-app-with-a-previous-version-of-react-4d5a538ebbf4
Create-react-app with a previous version of React | by Laureline Paris | Medium
April 24, 2022 - 1️⃣ Create your app (here called ... package.json : - React and react-dom: set the “react” and “react-dom” versions stated to the version you want instead to their prior major version (here initially 18 → 17)...
🌐
npm
npmjs.com › package › @react-native-community › template › v › 0.77.0-nightly-2024101-8e5a495
react-native-community/template
Note that this command will create a new project from the template using the specific version passed to the flag · npx @react-native-community/cli init TestApp --version <VERSION>
      » npm install @react-native-community/template
    
Published   Aug 12, 2025
Version   0.77.0-nightly-2024101-8e5a495
🌐
npm
npmjs.com › package › react-native-set-version
react-native-set-version - npm
Latest version: 1.1.2, last published: 5 years ago. Start using react-native-set-version in your project by running `npm i react-native-set-version`. There are no other projects in the npm registry using react-native-set-version.
      » npm install react-native-set-version
    
Published   Jun 16, 2020
Version   1.1.2
Author   Novom Interactive
🌐
npm
npmjs.com › package › create-react-native-app
create-react-native-app - npm
Latest version: 4.0.0, last published: a year ago. Start using create-react-native-app in your project by running `npm i create-react-native-app`. There are 5 other projects in the npm registry using create-react-native-app.
      » npm install create-react-native-app
    
Published   Jul 02, 2024
Version   4.0.0
Author   Expo
Find elsewhere
🌐
GitHub
github.com › stovmascript › react-native-version
GitHub - stovmascript/react-native-version: :1234: Version your React Native or Expo app in a `npm version` fashion.
You can target specific platforms by passing a comma-separated list to the "--target" option, or by using the RNV environment variable: $ RNV=android,ios npm version patch # or $ RNV=android,ios react-native-version
Starred by 586 users
Forked by 72 users
Languages   JavaScript 99.1% | Shell 0.9%
🌐
npm
npmjs.com › package › react-native-version
react-native-version - npm
(e.g. build number for version 1.22.3 will be 1022003) -t, --target <platforms> Only version specified platforms, e.g. "--target android,ios". -h, --help output usage information · You can apply these options to the "version" or "postversion" ...
      » npm install react-native-version
    
Published   Mar 04, 2020
Version   4.0.0
Author   Martin Stovicek
🌐
Expo
expo.dev
Expo
Was struggling to upgrade an old React Native app to the latest version for a few days without success. Created a new expo app, copied my src folder along with some package installs and was ready in just a few minutes!
🌐
DEV Community
dev.to › lowla › create-react-app-with-a-previous-version-of-react-4g03
Create-react-app with an older version of React - DEV Community
April 26, 2022 - 1️⃣ Create your app (here called "my-project") : ... React and react-dom: set the "react" and "react-dom" versions stated to the version you want instead to their prior major version (here initially 18 --> 17).
🌐
GitHub
github.com › facebook › react-native › issues › 4723
Ability to initialize new react-native project with past versions of react-native · Issue #4723 · facebook/react-native
September 20, 2015 - However, there doesn't seem to be any options with react-native-cli for initializing with old versions of react-native.
Published   Dec 10, 2015
🌐
React Native Archive
archive.reactnative.dev › docs › getting-started
Getting Started · React Native Archive
You can also use a third-party CLI to init your React Native app, such as Ignite CLI. If you want to start a new project with a specific React Native version, you can use the --version argument:
🌐
GitHub
github.com › nrwl › nx › discussions › 14821
How to install specific version of React Native ? · nrwl/nx · Discussion #14821
Is there a way to install specific version of react native using this command? as i don’t want latest version npx create-nx-workspace happynrwl --preset=react-native --appName=mobile I tried npx cr...
Author   nrwl
🌐
Reddit
reddit.com › r/reactnative › how can i upgrade my react native ?
r/reactnative on Reddit: How can i upgrade my react native ?
June 12, 2023 -

I want to upgrade my react native version in existing app from 0.67 to latest (0.71 ). How can I do with less turmoils. Which is the best method ? What all things should I be careful about ?

Top answer
1 of 5
5
Read the release notes: Start by thoroughly reading the release notes for each version between 0.67 and 0.71. Pay close attention to the breaking changes, new features, and any additional steps required during the upgrade process. This will help you understand what changes you need to make in your codebase. Update dependencies: Update your project's package.json file to reflect the new version of React Native (0.71) and other dependencies that may have version requirements specific to the new version. Make sure to update any related libraries or packages as well. Create a new Git branch: Before making any changes, create a new Git branch to work on the upgrade. This allows you to isolate your changes and easily switch back to the previous version if needed. Update Gradle and CocoaPods: If you're using Android, update your Gradle build files to match the required versions for React Native 0.71. For iOS, update your CocoaPods dependencies by running pod install in the ios directory of your project. Update code and resolve conflicts: Go through your codebase and update any deprecated or removed APIs based on the release notes. Resolve any conflicts or issues that may arise during this process. Test thoroughly: After making the necessary code changes, thoroughly test your application on both iOS and Android devices and emulators. Pay attention to any errors, warnings, or unexpected behavior that may occur. Handle platform-specific changes: React Native upgrades often involve changes specific to Android or iOS platforms. Make sure to address any platform-specific changes and test accordingly. Update third-party libraries: If you're using any third-party libraries in your project, check their compatibility with React Native 0.71. Update them to the latest compatible versions if necessary. Gradually deploy: If your app is already in production, consider a gradual deployment approach. Start by releasing the updated version to a smaller group of users or in a beta environment to identify any issues before rolling it out to a wider audience. Monitor and address issues: Keep an eye on your app's performance and user feedback after the upgrade. Address any issues or bugs that may arise, and consider having a rollback plan in case severe issues are encountered. Remember to carefully review the documentation and specific upgrade instructions provided by the React Native team for each version you're upgrading to. This will ensure you're aware of any version-specific considerations and can follow best practices. It's also advisable to consult the React Native community forums, GitHub issues, and other relevant resources to see if others have encountered any specific challenges during the upgrade process. This can help you anticipate potential difficulties and find solutions more efficiently.
2 of 5
4
Check out this website, you can select from which version you want to upgrade and see changes that you might need to copy-paste https://react-native-community.github.io/upgrade-helper/