Tonight I was going to give the mean stack a try on my MacBook Pro, when I ran into these kind of problems trying to install some packages with npm.

npm http GET
npm http GET
npm http GET
npm ERR!     at SecurePair.<anonymous> (tls.js:1356:32)
npm ERR!     at SecurePair.EventEmitter.emit (events.js:92:17)
npm ERR!     at SecurePair.maybeInitFinished (tls.js:968:10)
npm ERR!     at [as _read] (tls.js:462:15)
npm ERR!     at (_stream_readable.js:320:10)
npm ERR!     at EncryptedStream.write [as _write] (tls.js:366:25)
npm ERR!     at doWrite (_stream_writable.js:221:10)
npm ERR!     at writeOrBuffer (_stream_writable.js:211:5)
npm ERR!     at EncryptedStream.Writable.write (_stream_writable.js:180:11)
npm ERR!     at write (_stream_readable.js:583:24)
npm ERR! If you need help, you may report this log at:
npm ERR!     <>
npm ERR! or email it to:
npm ERR!     <>

When I checked my version with npm --version it told me I had 1.3.11 which had a problem with self signed certificates, so I tried to update my npm installer with npm update npm -g. Too bad! That got me the same error.

So after some Googling and reading other peoples problems I came to the following solution:
sudo npm update npm -g --registry

Apparantly switching to another npm-registry was enough to fix this nasty problem. I now have version 1.4.4 and my packages install great again!