title: issue installing react icons with npm
body: <p>I'm following a react tutorial on lynda.com. I'm trying to install react icons through npm to my react project. I'm getting some weird warnings in the command line that I don't understand. <strong>Here's the result in the tutorial vs. my result:</strong></p>
  
  <p>This is the <strong>tutorial's</strong> result the terminal.</p>
  
  <p><a href="https://i.stack.imgur.com/W30A4.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/W30A4.png" alt="Tutorial result in shell"></a></p>
  
  <p>This is <strong>my</strong> result in the terminal:</p>
  
  <pre><code>Last login: Sat Aug 11 11:54:48 on ttys005
  dashiell-bark-husss-macbook-pro-2:bulletin-board dashiellbark-huss$ npm install --save react-icons
  npm WARN rm not removing /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/.bin/jest as it wasn't installed by /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/jest
  npm WARN rm not removing /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/.bin/uglifyjs as it wasn't installed by /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/uglify-js
  npm WARN rm not removing /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/html-minifier/node_modules/.bin/uglifyjs as it wasn't installed by /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/html-minifier/node_modules/uglify-js
  npm WARN rm not removing /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/fsevents/node_modules/.bin/node-pre-gyp as it wasn't installed by /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/fsevents/node_modules/node-pre-gyp
  npm WARN rm not removing /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/.bin/esparse as it wasn't installed by /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/esprima
  npm WARN rm not removing /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/.bin/esvalidate as it wasn't installed by /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/esprima
  npm WARN rm not removing /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/espree/node_modules/.bin/acorn as it wasn't installed by /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/espree/node_modules/acorn
  npm WARN rm not removing /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/.bin/browserslist as it wasn't installed by /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/browserslist
  npm WARN rm not removing /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/autoprefixer/node_modules/.bin/browserslist as it wasn't installed by /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/autoprefixer/node_modules/browserslist
  npm notice created a lockfile as package-lock.json. You should commit this file.
  + react-icons@3.0.5
  added 1 package and removed 1311 packages in 10.061s
  dashiell-bark-husss-macbook-pro-2:bulletin-board dashiellbark-huss$
  </code></pre>
  
  <p>Here's a screen shot which may be easier to view:
  <a href="https://i.stack.imgur.com/IoLiy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/IoLiy.png" alt="my result in shell"></a></p>
  
  <p>Now, when I try to use icons, I get this error: </p>
  
  <pre><code>./src/Note.js
  Module not found: Can't resolve 'react-icons/lib/fa/pencil' in '/Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/src'
  </code></pre>
  
  <p>I'm guessing this error is related to what the command line showed me when I tried to install the icons.</p>
  
  <p>I'm very new to react and npm, so I'm looking for some guidance on why this isn't acting as expected and how to fix this?</p>
  
  <p><strong>Update:</strong> </p>
  
  <p>I'm now getting a different error:</p>
  
  <pre><code>Module build failed: Error: ENOENT: no such file or directory, open '/Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/react/index.js'
  </code></pre>
  
  <p>I ran <code>npm outdated</code> in the terminal and found some weird results: it looks like npm thinks react, react-dom, and react-script are missing. Honestly this is a bit over my head and I don't know what it means but that looks wrong. </p>
  
  <pre><code>dashiell-bark-husss-macbook-pro-2:bulletin-board dashiellbark-huss$ npm outdated
  Package        Current  Wanted  Latest  Location
  react          MISSING  16.4.2  16.4.2  bulletin-board
  react-dom      MISSING  16.4.2  16.4.2  bulletin-board
  react-scripts  MISSING   1.1.4   1.1.4  bulletin-board
  </code></pre>
  
  <p>I went into my package.json file and saw that those all have a caret symbol infront of them: </p>
  
  <pre><code>"react": "^16.4.2",
  "react-dom": "^16.4.2",
  "react-icons": "^3.0.5"
  </code></pre>
  
  <p>Full package.json file contents:</p>
  
  <pre><code>{
    "name": "bulletin-board",
    "version": "0.1.0",
    "private": true,
    "dependencies": {
      "react": "^16.4.2",
      "react-dom": "^16.4.2",
      "react-icons": "^3.0.5",
      "react-scripts": "1.1.4"
    },
    "scripts": {
      "start": "react-scripts start",
      "build": "react-scripts build",
      "test": "react-scripts test --env=jsdom",
      "eject": "react-scripts eject"
    }
  }
  </code></pre>
  
  <p><strong>2nd Update:</strong> <strong>An per user Win's suggestion I ran <code>npm install</code>.</strong> This changed some things.</p>
  
  <p>This was the result in the command line: </p>
  
  <pre><code>dashiell-bark-husss-macbook-pro-2:bulletin-board dashiellbark-huss$ npm install
  npm WARN deprecated browserslist@2.11.3: Browserslist 2 could fail on reading Browserslist &gt;3.0 config used in other tools.
  npm WARN deprecated browserslist@1.7.7: Browserslist 2 could fail on reading Browserslist &gt;3.0 config used in other tools.
  npm WARN deprecated istanbul-lib-hook@1.2.1: 1.2.0 should have been a major version bump
  
  &gt; fsevents@1.2.4 install /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/fsevents
  &gt; node install
  
  [fsevents] Success: "/Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/fsevents/lib/binding/Release/node-v59-darwin-x64/fse.node" is installed via remote
  
  &gt; uglifyjs-webpack-plugin@0.4.6 postinstall /Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/node_modules/uglifyjs-webpack-plugin
  &gt; node lib/post_install.js
  
  npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.
  
  added 1298 packages and updated 88 packages in 24.848s
  </code></pre>
  
  <p>Now, If I use the syntax <code>import { FaPencil } from 'react-icons/fa'</code> to import, my page compiles but with these warnings :</p>
  
  <pre><code>./src/Note.js
    Line 2:  'FaPencil' is defined but never used  no-unused-vars
    Line 3:  'FaTrash' is defined but never used   no-unused-vars:
  </code></pre>
  
  <p>But if I use the syntax <code>import FaPencil from 'react-icons/lib/fa/pencil'</code> to import, my page does not compile and I get this error:</p>
  
  <pre><code>./src/Note.js
  Module not found: Can't resolve 'react-icons/lib/fa/pencil' in '/Users/dashiellbark-huss/Downloads/Ex_Files_Learning_Reactjs/Exercise Files/Ch03/03_02/start/bulletin-board/src'
  </code></pre>
  
  <p><strong>Update 3</strong>:
  After fixing a syntax error, I now get a different error </p>
  
  <pre><code>'react-icons/fa' does not contain an export named 'FaPencil'.
  </code></pre>
  
  <p>npm version 5.6.0</p>