support weir empty package.json
spawn npm install since thats reliable
support a hard coded registry
Merge pull request #32 from uber/edge-cases

Fix some edge cases