title: React Native fresh project breaks on any package install
body: <p>I worked with React Native about a year ago, and since then many things have very apparently changed. Installing module used to be simple, but now I can't seem to install anything without completely breaking the project permanently. I create a new project under Expo XDE and title it. After its creation I ensure it works properly by loading it on IOS and get the typical "Welcome and open App.js". So far, so good. Then I wish to install, for example, a drawer component. So I go to JS.coach and choose a module I see fit(<a href="https://js.coach/react-native-drawer-layout?search=drawer&amp;collection=React+Native" rel="nofollow noreferrer">https://js.coach/react-native-drawer-layout?search=drawer&amp;collection=React+Native</a>). After this I do the very first thing it says to do, <a href="https://i.stack.imgur.com/ZAAyS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/ZAAyS.png" alt="enter image description here"></a></p>
  
  <p>After running the NPM install its apparent it uninstalls about 700 packages and I assume this is where everything breaks. But I cannot figure out what to do past this or how to fix it. I have ran NPM install react-native after this and also have tried using the yarn package manager only for the same result. Is this due to my project setup or due to firewall settings within NPM? Either way I know it shouldn't be this hard to add a module, therefore, I know I must be majorly overlooking something. (I know the cmd screenshot uses a different package, just for show across different packages) <a href="https://i.stack.imgur.com/zkg4N.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/zkg4N.png" alt="enter image description here"></a></p>
  
  <p>What confused me however, is the fact that it seems to say there is an issue with the tunneler and it refusing to connect.</p>
  
  <pre><code>&lt;!doctype html5&gt;
  &lt;html&gt;
      &lt;head&gt;
          &lt;style type="text/css"&gt;
  
          strong { font-weight: bold; }
          hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
          html { font-family: sans-serif;   -ms-text-size-adjust: 100%;   -webkit-text-size-adjust: 100%;   } body { margin: 0; }
          a { background-color: transparent; }
          a:active, a:hover { outline: 0; }
          &lt;/style&gt;
  
          &lt;style type="text/css"&gt;
              body { background-color: #f5f5f5; }
              .container { width: 500px; margin: auto; color: #444; padding: 5px; }
              a, strong { color: purple; text-decoration: none; }
              a:hover { text-decoration: underline; }
              h2 { text-align: center; color: #000; }
              p { line-height: 20px; }
          &lt;/style&gt;
      &lt;/head&gt;
      &lt;body&gt;
          &lt;div class="container"&gt;
  
  
  &lt;h2&gt;Failed to complete tunnel connection&lt;/h2&gt;
  &lt;hr /&gt;
  &lt;p&gt;
      The connection to &lt;strong&gt;&lt;a href="http://packager.ak-gj5.ae.rf-ink.exp.direct"&gt;http://packager.ak-gj5.ae.rf-ink.exp.direct&lt;/a&gt;&lt;/strong&gt;
      was successfully tunneled to your ngrok client,
      but the client failed to establish a connection to
      the local address &lt;strong&gt;&lt;a href="http://localhost:19001"&gt;localhost:19001&lt;/a&gt;&lt;/strong&gt;.
  &lt;/p&gt;
  &lt;p&gt;
      Make sure that a web service is running on
      &lt;strong&gt;&lt;a href="http://localhost:19001"&gt;localhost:19001&lt;/a&gt;&lt;/strong&gt; and that it is a valid address.
  &lt;/p&gt;
  &lt;p&gt;
      The error encountered was: &lt;strong style="color: #9E2929"&gt;dial tcp [::1]:19001: connectex: No connection could be made because the target machine actively refused it.&lt;/strong&gt;
  &lt;/p&gt;
  
  
          &lt;/div&gt;
      &lt;/body&gt;
  &lt;/html&gt;
  
  
  ABI23_0_0RCTFBQuickPerformanceLoggerConfigureHooks
  ABI24_0_0RCTFBQuickPerformanceLoggerConfigureHooks
  &lt;redacted&gt;
  &lt;redacted&gt;
  &lt;redacted&gt;
  &lt;redacted&gt;
  &lt;redacted&gt;
  CFRunLoopRunSpecific
  GSEventRunModal
  UIApplicationMain
  Exponent
  &lt;redacted&gt;
  </code></pre>
  
  <p>Does anyone understand what I am doing wrong?</p>
  
  <pre><code>node -v
  v8.9.3
  npm -v
  5.5.1
  "expo": "^24.0.0",
  "react": "16.0.0",
  </code></pre>