If you have ever tried to use Git or NPM behind a corporate proxy that requires NTLM authentication you have probably experienced tremendous difficulties trying to communicate with their servers through the proxy.
However, all hope is not lost. Enter CNTLM (http://cntlm.sourceforge.net/). CNTLM sit between your applications and your corporate proxy – adding NLTM authentication on the fly.
Simply configure CNTLM, adding your credentials and proxy settings, start the CNTLM server and point your applications (NPM, Git, etc) to your
locahost:port (where port is the configured listening port for CNTLM).
You can now use NPM and Git again!