title: npm WARN @typescript-eslint/eslint-plugin@1.6.0 requires a peer of typescript@*
body: <p>I am new to React and, starting with building an app, I came up with a problem while installing dependencies. I wanted to include packages like <code>material-ui/core</code>, <code>material-ui/icons</code>, <code>react-reveal</code>, <code>react-scroll</code> and <code>react-slick</code>.</p>
  <p>While installing with this command:</p>
  <pre><code>npm install @material-ui/core @material-ui/icons react-reveal react-scroll react-slick
  </code></pre>
  <p>It showed that they've been installed, and when I started coding it didn't compile it.</p>
  <p>That's when I came up with this error:</p>
  <blockquote>
  <p>npm WARN @typescript-eslint/eslint-plugin@1.6.0 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.</p>
  <p>npm WARN @typescript-eslint/parser@1.6.0 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.</p>
  <p>npm WARN @typescript-eslint/typescript-estree@1.6.0 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.</p>
  <p>npm WARN ts-pnp@1.1.2 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.</p>
  <p>npm WARN tsutils@3.14.0 requires a peer of typescript@&gt;=2.8.0 || &gt;= 3.2.0-dev || &gt;= 3.3.0-dev || &gt;= 3.4.0-dev || &gt;= 3.5.0-dev || &gt;= 3.6.0-dev but none is installed. You must install peer dependencies yourself.</p>
  </blockquote>
  <p>What am I missing?</p>