From [npm's package.json docs](https://www.npmjs.org/doc/package.json.html#Git-URLs-as-Dependencies), Git urls can be of the form: - git://github.com/user/project.git#commit-ish - git+ssh://user@hostname:project.git#commit-ish - git+ssh://user@hostname/project.git#commit-ish - git+http://user@hostname/project/blah.git#commit-ish - git+https://user@hostname/project/blah.git#commit-ish Not sure it's appropriate to support these kinds of URLs, but figured I'd bring it up.