title: Is using '--force' or '--legacy-peer-deps' would harm in long run?
body: <p>I am currently working on a react-native project and want to install native-base library but getting the following error ...</p>
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>npm ERR! ERESOLVE unable to resolve dependency tree
  npm ERR!
  npm ERR! While resolving: demo@0.0.1
  npm ERR! Found: react@17.0.2
  npm ERR! node_modules/react
  npm ERR!   react@"^17.0.1" from the root project
  npm ERR!   peer react@"*" from native-base@3.0.6
  npm ERR!   node_modules/native-base
  npm ERR!     native-base@"3.0.6" from the root project
  npm ERR!   1 more (react-dom)
  npm ERR!
  npm ERR! Could not resolve dependency:
  npm ERR! peer react@"17.0.1" from react-native@0.64.2
  npm ERR! node_modules/react-native
  PS C:\Users\Bishal Ghosh\Desktop\React-Native\demo&gt; npm install native-base --save
  npm ERR! code ERESOLVE
  npm ERR! ERESOLVE unable to resolve dependency tree
  npm ERR!
  npm ERR! While resolving: demo@0.0.1
  npm ERR! Found: react@17.0.2
  npm ERR! node_modules/react
  npm ERR!   react@"^17.0.1" from the root project
  npm ERR!   peer react@"*" from native-base@3.0.6
  npm ERR!   node_modules/native-base
  npm ERR!     native-base@"*" from the root project
  npm ERR!   1 more (react-dom)
  npm ERR!
  npm ERR! Could not resolve dependency:
  npm ERR! peer react@"17.0.1" from react-native@0.64.2
  npm ERR! node_modules/react-native
  npm ERR!   react-native@"^0.64.2" from the root project
  npm ERR!   peer react-native@"*" from native-base@3.0.6
  npm ERR!   node_modules/native-base
  npm ERR!     native-base@"*" from the root project
  npm ERR!
  npm ERR! Fix the upstream dependency conflict, or retry
  npm ERR! this command with --force, or --legacy-peer-deps
  npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
  npm ERR!
  npm ERR! See C:\Users\Bishal Ghosh\AppData\Local\npm-cache\eresolve-report.txt for a full report.
  npm ERR! A complete log of this run can be found in:
  npm ERR!     C:\Users\Bishal Ghosh\AppData\Local\npm-cache\_logs\2021-08-02T06_48_53_257Z-debug.log</code></pre>
  </div>
  </div>
  </p>
  <p>I tried solving the issue by removing my node_modules folder but didn't work. Then, I installed using <strong>--legacy-peer-deps</strong>, it gets installed. So, now I would like to know will it run in long-run if I install my dependencies using those flags??</p>