Instalación de NPM: error de dependencia de URL de Git en package.json

Quiero establecer una dependencia que sea una URL de Git de un package privado en package.json que escribo:

"dependencies" : { "mymodule" : "git://git@git.myrepo.com:/myproject#mybranch" } 

Cuando npm install este error:

 git clone git://git@git.myrepo.com:/myproject.git Cloning into bare repository '/hom /Ostro/.npm/_git-remotes/git-git-myrepo-com-myproject-git-4d838f3d'... npm ERR! git clone git://git.myrepo.com:/myproject.git npm ERR! git clone git://git.myrepo.com:/myproject.git fatal: Unable to look up git.myrepo.com (port ) (Servname() not supported for ai_socktype) npm ERR! Error: git "clone" "--mirror" "git://git.myrepo.com:/myproject.git" "/hom /Ostro/.npm/_git-remotes/git-git-myrepo-com-myproject-git-4d838f3d" failed with 128 npm ERR! at ChildProcess. (/usr/local/lib/node_modules/npm/lib/utils/exec.js:56:20) npm ERR! at ChildProcess.EventEmitter.emit (events.js:99:17) npm ERR! at maybeClose (child_process.js:638:16) npm ERR! at Socket.ChildProcess.spawn.stdin (child_process.js:815:11) npm ERR! at Socket.EventEmitter.emit (events.js:96:17) npm ERR! at Socket._destroy.destroyed (net.js:358:10) npm ERR! at process.startup.processNextTick.process._tickCallback (node.js:245:9) 

Pero parece que npm call git clone --mirror git://git.myrepo.com ...etc ¿no supone llamar a git clone --mirror git.myrepo.com ...etc ?

¿Alguien ya enfrenta eso? o tiene alguna pista?

Los formularios válidos están debajo. Si está utilizando el nombre de usuario @, debe especificar ssh o https. Además, no estoy seguro de que: / sea válido si no está usando una count.

 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