title: react dependency issue while npm install
body: <p>Could not resolve dependency:</p>
  <pre><code>$ npm install
  npm ERR! code ERESOLVE
  npm ERR! ERESOLVE unable to resolve dependency tree
  npm ERR!
  npm ERR! While resolving: webmin-react@0.1.1
  npm ERR! Found: react@16.14.0
  npm ERR! node_modules/react
  npm ERR!   react@&quot;^16.14.0&quot; from the root project
  npm ERR!   peer react@&quot;*&quot; from react-native-typography@1.4.1
  npm ERR!   node_modules/react-native-typography
  npm ERR!     react-native-typography@&quot;^1.4.1&quot; from the root project
  npm ERR!
  npm ERR! Could not resolve dependency:
  npm ERR! peer react@&quot;17.0.2&quot; from react-native@0.68.0
  npm ERR! node_modules/react-native
  npm ERR!   peer react-native@&quot;*&quot; from react-native-typography@1.4.1
  npm ERR!   node_modules/react-native-typography
  npm ERR!     react-native-typography@&quot;^1.4.1&quot; 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\admin\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\admin\AppData\Local\npm-cache\_logs\2022-04-06T06_23_11_824Z-debug-0.log
  </code></pre>
  <p>this text from log</p>
  <p>127 verbose stack Error: unable to resolve dependency tree
  127 verbose stack     at Arborist.[failPeerConflict] (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\build-ideal-tree.js:1398:25)
  127 verbose stack     at Arborist.[loadPeerSet] (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\build-ideal-tree.js:1391:30)
  127 verbose stack     at async Arborist.[loadPeerSet] (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\build-ideal-tree.js:1332:11)
  127 verbose stack     at async Arborist.[buildDepStep] (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\build-ideal-tree.js:950:11)
  127 verbose stack     at async Arborist.buildIdealTree (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\build-ideal-tree.js:216:7)
  127 verbose stack     at async Promise.all (index 1)
  127 verbose stack     at async Arborist.reify (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\node_modules@npmcli\arborist\lib\arborist\reify.js:153:5)
  127 verbose stack     at async Install.exec (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\lib\commands\install.js:156:5)
  127 verbose stack     at async module.exports (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\lib\cli.js:66:5)</p>
  <h1>and this is error report.txt</h1>
  <pre><code>While resolving: webmin-react@0.1.1
  Found: react@16.14.0
  node_modules/react
    react@&quot;^16.14.0&quot; from the root project
    peer react@&quot;*&quot; from react-native-typography@1.4.1
    node_modules/react-native-typography
      react-native-typography@&quot;^1.4.1&quot; from the root project
  
  Could not resolve dependency:
  peer react@&quot;17.0.2&quot; from react-native@0.68.0
  node_modules/react-native
    peer react-native@&quot;*&quot; from react-native-typography@1.4.1
    node_modules/react-native-typography
      react-native-typography@&quot;^1.4.1&quot; from the root project
  
  Fix the upstream dependency conflict, or retry
  this command with --force, or --legacy-peer-deps
  to accept an incorrect (and potentially broken) dependency resolution.
  
  Raw JSON explanation object:
  
  {
    &quot;code&quot;: &quot;ERESOLVE&quot;,
    &quot;current&quot;: {
      &quot;name&quot;: &quot;react&quot;,
      &quot;version&quot;: &quot;16.14.0&quot;,
      &quot;whileInstalling&quot;: {
        &quot;name&quot;: &quot;webmin-react&quot;,
        &quot;version&quot;: &quot;0.1.1&quot;,
        &quot;path&quot;: &quot;F:\\Download's\\react\\webmin-react&quot;
      },
      &quot;location&quot;: &quot;node_modules/react&quot;,
      &quot;isWorkspace&quot;: false,
      &quot;dependents&quot;: [
        {
          &quot;type&quot;: &quot;prod&quot;,
          &quot;name&quot;: &quot;react&quot;,
          &quot;spec&quot;: &quot;^16.14.0&quot;,
          &quot;from&quot;: {
            &quot;location&quot;: &quot;F:\\Download's\\react\\webmin-react&quot;
          }
        },
        {
          &quot;type&quot;: &quot;peer&quot;,
          &quot;name&quot;: &quot;react&quot;,
          &quot;spec&quot;: &quot;*&quot;,
          &quot;from&quot;: {
            &quot;name&quot;: &quot;react-native-typography&quot;,
            &quot;version&quot;: &quot;1.4.1&quot;,
            &quot;whileInstalling&quot;: {
              &quot;name&quot;: &quot;webmin-react&quot;,
              &quot;version&quot;: &quot;0.1.1&quot;,
              &quot;path&quot;: &quot;F:\\Download's\\react\\webmin-react&quot;
            },
            &quot;location&quot;: &quot;node_modules/react-native-typography&quot;,
            &quot;isWorkspace&quot;: false,
            &quot;dependents&quot;: [
              {
                &quot;type&quot;: &quot;prod&quot;,
                &quot;name&quot;: &quot;react-native-typography&quot;,
                &quot;spec&quot;: &quot;^1.4.1&quot;,
                &quot;from&quot;: {
                  &quot;location&quot;: &quot;F:\\Download's\\react\\webmin-react&quot;
                }
              }
            ]
          }
        }
      ]
    },
    &quot;currentEdge&quot;: {
      &quot;type&quot;: &quot;prod&quot;,
      &quot;name&quot;: &quot;react&quot;,
      &quot;spec&quot;: &quot;^16.14.0&quot;,
      &quot;from&quot;: {
        &quot;location&quot;: &quot;F:\\Download's\\react\\webmin-react&quot;
      }
    },
    &quot;edge&quot;: {
      &quot;type&quot;: &quot;peer&quot;,
      &quot;name&quot;: &quot;react&quot;,
      &quot;spec&quot;: &quot;17.0.2&quot;,
      &quot;error&quot;: &quot;INVALID&quot;,
      &quot;from&quot;: {
        &quot;name&quot;: &quot;react-native&quot;,
        &quot;version&quot;: &quot;0.68.0&quot;,
        &quot;whileInstalling&quot;: {
          &quot;name&quot;: &quot;webmin-react&quot;,
          &quot;version&quot;: &quot;0.1.1&quot;,
          &quot;path&quot;: &quot;F:\\Download's\\react\\webmin-react&quot;
        },
        &quot;location&quot;: &quot;node_modules/react-native&quot;,
        &quot;isWorkspace&quot;: false,
        &quot;dependents&quot;: [
          {
            &quot;type&quot;: &quot;peer&quot;,
            &quot;name&quot;: &quot;react-native&quot;,
            &quot;spec&quot;: &quot;*&quot;,
            &quot;from&quot;: {
              &quot;name&quot;: &quot;react-native-typography&quot;,
              &quot;version&quot;: &quot;1.4.1&quot;,
              &quot;whileInstalling&quot;: {
                &quot;name&quot;: &quot;webmin-react&quot;,
                &quot;version&quot;: &quot;0.1.1&quot;,
                &quot;path&quot;: &quot;F:\\Download's\\react\\webmin-react&quot;
              },
              &quot;location&quot;: &quot;node_modules/react-native-typography&quot;,
              &quot;isWorkspace&quot;: false,
              &quot;dependents&quot;: [
                {
                  &quot;type&quot;: &quot;prod&quot;,
                  &quot;name&quot;: &quot;react-native-typography&quot;,
                  &quot;spec&quot;: &quot;^1.4.1&quot;,
                  &quot;from&quot;: {
                    &quot;location&quot;: &quot;F:\\Download's\\react\\webmin-react&quot;
                  }
                }
              ]
            }
          }
        ]
      }
    },
    &quot;strictPeerDeps&quot;: false,
    &quot;force&quot;: false
  }
  </code></pre>