title: How do I down grade my react navigation in a current react-native project?
body: <p>I started a new react-native project and have already finished the backend and added to github. When I came to the front end and started installing react-navigation and it's dependencies I started running into a ton of issues, after resolving most I am not at the point where I don't have any errors but nothing is displaying on my expo screen. I tried to resolve but got the error saying I needed to upgrade expo. My computer is a bit older and I don't have enough space to upgrade it's software so I am unable to upgrade expo. This is just a personal project, I would like to go ahead and downgrade react navigation from v5 to v4 because I know the v4 dependencies work with my version of expo. How would I go about doing this? Do I need to delete my package json, package json lock and node modules and npm install, and install all react navigation again?</p>
  <p>My package json:</p>
  <pre><code>{
    &quot;main&quot;: &quot;node_modules/expo/AppEntry.js&quot;,
    &quot;scripts&quot;: {
      &quot;start&quot;: &quot;expo start&quot;,
      &quot;android&quot;: &quot;expo start --android&quot;,
      &quot;ios&quot;: &quot;expo start --ios&quot;,
      &quot;web&quot;: &quot;expo start --web&quot;,
      &quot;eject&quot;: &quot;expo eject&quot;,
      &quot;dev&quot;: &quot;nodemon src/index.js&quot;
    },
    &quot;dependencies&quot;: {
      &quot;@react-native-community/masked-view&quot;: &quot;^0.1.10&quot;,
      &quot;@react-navigation/bottom-tabs&quot;: &quot;^5.11.9&quot;,
      &quot;@react-navigation/native&quot;: &quot;^3.8.4&quot;,
      &quot;@react-navigation/stack&quot;: &quot;^5.14.4&quot;,
      &quot;axios&quot;: &quot;^0.21.1&quot;,
      &quot;bcrypt&quot;: &quot;^5.0.1&quot;,
      &quot;expo&quot;: &quot;^37.0.12&quot;,
      &quot;expo-status-bar&quot;: &quot;~1.0.3&quot;,
      &quot;express&quot;: &quot;^4.17.1&quot;,
      &quot;jsonwebtoken&quot;: &quot;^8.5.1&quot;,
      &quot;mongoose&quot;: &quot;^5.12.3&quot;,
      &quot;nodemon&quot;: &quot;^2.0.7&quot;,
      &quot;react&quot;: &quot;16.13.1&quot;,
      &quot;react-dom&quot;: &quot;16.13.1&quot;,
      &quot;react-native&quot;: &quot;https://github.com/expo/react-native/archive/sdk-40.0.1.tar.gz&quot;,
      &quot;react-native-gesture-handler&quot;: &quot;^1.8.0&quot;,
      &quot;react-native-maps&quot;: &quot;0.27.1&quot;,
      &quot;react-native-reanimated&quot;: &quot;^2.1.0&quot;,
      &quot;react-native-safe-area-context&quot;: &quot;^3.1.9&quot;,
      &quot;react-native-screens&quot;: &quot;^2.15.2&quot;,
      &quot;react-native-web&quot;: &quot;^0.15.6&quot;,
      &quot;react-navigation&quot;: &quot;^4.4.4&quot;,
      &quot;react-navigation-stack&quot;: &quot;^2.10.4&quot;
    },
    &quot;devDependencies&quot;: {
      &quot;@babel/core&quot;: &quot;~7.9.0&quot;
    },
    &quot;private&quot;: true
  }
  </code></pre>
  <p>I am not sure if I need to include anything else for help with this issue...</p>
  <p>these are the current errors I am now getting:
  Some dependencies are incompatible with the installed expo package version:</p>
  <ul>
  <li>react-native-gesture-handler - expected version range: ~1.6.0 - actual version installed: ^1.8.0</li>
  <li>react-native-maps - expected version range: 0.26.1 - actual version installed: 0.27.1</li>
  <li>react-native-reanimated - expected version range: ~1.7.0 - actual version installed: ^2.1.0</li>
  <li>react-native-screens - expected version range: ~2.2.0 - actual version installed: ^2.15.2</li>
  <li>react-native-safe-area-context - expected version range: 0.7.3 - actual version installed: ^3.1.9</li>
  <li>@react-native-community/masked-view - expected version range: 0.1.6 - actual version installed: ^0.1.10
  Your project may not work correctly until you install the correct versions of the packages.</li>
  </ul>
  <p>jest-haste-map: Watchman crawl failed. Retrying once with node crawler.
  Usually this happens when watchman isn't running. Create an empty <code>.watchmanconfig</code> file in your project's root folder or initialize a git or hg repository in your project.
  Error: Watchman error: root was cancelled. Make sure watchman is running for this project. See <a href="https://facebook.github.io/watchman/docs/troubleshooting.html" rel="nofollow noreferrer">https://facebook.github.io/watchman/docs/troubleshooting.html</a>.</p>
  <p>I have tried to rerun watchman with no luck</p>