title: How do I solve the NPM "418 I'm a teapot" error when trying to use npm install?
body: <p>I've been trying to install Yeoman and Gulp on a server that has a corporate proxy using the following command:</p>
  
  <pre><code>npm install -g yo gulp
  </code></pre>
  
  <p>However when I run this comand (or any "npm install" command) I get hit with:</p>
  
  <pre><code>npm ERR!       E418
  npm ERR! 418 I'm a teapot: gulp@latest
  </code></pre>
  
  <p>I'm pretty confident that this is an issue pertaining to the proxy but I can't figure out what exactly is causing it.</p>
  
  <p>Some tests I've done:</p>
  
  <ul>
  <li><p>I added the proxy to my npmrc file with login information for authentication and I believe it's entered properly. If I change any part of the username or password my error changes to an E407 (authentication failed).</p></li>
  <li><p>I ran "npm config set strict-ssl false" and that seemed to not do anything.</p></li>
  <li><p>I tried running different installs and I still just get "418 I'm a teapot <em>package</em>@latest".</p></li>
  </ul>