НАЯ установка: ошибка URL зависимостей Git в package.json

Обновить

December 2018

Просмотры

12.7k раз

19

Я хочу, чтобы установить зависимость, которая является URL-Гита частного пакета в package.json я пишу:

"dependencies" : { 
    "mymodule" : "git://[email protected]:/myproject#mybranch"
}

При работе npm installя получаю эту ошибку:

git clone git://[email protected]:/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)

Но, похоже , НПЙ вызов git clone --mirror git://git.myrepo.com ...etc это не предполагает , чтобы позвонить , git clone --mirror git.myrepo.com ...etcа?

Есть ли кто-то уже столкнулись с этим? или есть какие-либо подсказки?

1 ответы

41

Допустимые формы ниже. Если вы используете имя пользователя @, необходимо указать либо SSH или HTTPS. Кроме того, я не уверен, что: / справедливо, если вы не используете учетную запись.

git://github.com/user/project.git#commit-ish
git+ssh://[email protected]:project.git#commit-ish
git+ssh://[email protected]/project.git#commit-ish
git+http://[email protected]/project/blah.git#commit-ish
git+https://[email protected]/project/blah.git#commit-ish