title: NPM Timeout on install while overseas
body: <p>I'm on vacation outside of the US where the connection is quite slow and <code>npm install</code> is giving me some trouble. </p>
  
  <pre><code>› npm config list
  ; cli configs
  user-agent = "npm/3.7.3 node/v5.8.0 darwin x64"
  
  ; userconfig /Users/lfender/.npmrc
  registry = "http://registry.npmjs.org/"
  strict-ssl = false
  
  ; globalconfig /Users/lfender/.nvm/versions/node/v5.8.0/etc/npmrc
  strict-ssl = false
  
  ; node bin location = /Users/lfender/.nvm/versions/node/v5.8.0/bin/node
  ; cwd = /Users/lfender/source/ag.js
  ; HOME = /Users/lfender
  ; "npm config ls -l" to show all defaults.
  
  npm install --verbose
  npm info retry will retry, error on last attempt: Error: connect ETIMEDOUT 151.101.56.162:443
  </code></pre>
  
  <p>I have tried setting the registry to <code>http</code> but it looks as though it is still trying to connect on <code>443</code> or ssl. </p>
  
  <p>It continues to do this and retries over and over again. What else can I try to establish communication with the registry?</p>
  
  <p>Even when connecting to corporate VPN housed in the US it still fails.  </p>
  
  <pre><code>npm ERR! network connect ETIMEDOUT 151.101.56.162:443
  npm ERR! network This is most likely not a problem with npm itself
  npm ERR! network and is related to network connectivity.
  npm ERR! network In most cases you are behind a proxy or have bad network settings.
  npm ERR! network
  npm ERR! network If you are behind a proxy, please make sure that the
  npm ERR! network 'proxy' config is set properly.  See: 'npm help config'
  npm verb exit [ 1, true ]
  </code></pre>
  
  <p>I suspect its an issue with the ISP</p>