2015-12-09 3 views
1

В модуле узла package.json у меня есть:НПМ установить модуль из gitlab

"repository" : { 
"type":"git", 
"url":"https://git.domainName.com/Mastash3ff/someprojectname.git" 
}, 

Попытка установить через НПМ.
Пробовали различные команды, как из https://docs.npmjs.com/cli/install:

npm install gitlab:git.domainName.com/Mastash3ff/someProjectName.git 

также попытались

НОЙ установки https://git.domainName.com/Mastash3ff/someProjectName.git

https: // установить команду зависает после Вводимого нажатия. NPM команды установки gitlab выплевывает:

npm ERR! git clone --template=/home/Mastash3ff/.npm/_git-remotes/_templates --mirror [email protected]:git.domainName.com/Mastash3ff%2FsomeProjectName.git /home/Mastash3ff/.npm/_git-remotes/git-gitlab-com-git-domainName-com-Mastash3ff-2FsomeProjectName-git-a88a1dff9012cf9dc7b0780cba303741: Cloning into bare repository '/home/Mastash3ff/.npm/_git-remotes/git-gitlab-com-git-domainName-com-Mastash3ff-2FsomeProjectName-git-a88a1dff9012cf9dc7b0780cba303741'... 
npm ERR! git clone --template=/home/Mastash3ff/.npm/_git-remotes/_templates --mirror [email protected]:git.domainName.com/Mastash3ff%2FsomeProjectName.git /home/Mastash3ff/.npm/_git-remotes/git-gitlab-com-git-domainName-com-Mastash3ff-2FsomeProjectName-git-a88a1dff9012cf9dc7b0780cba303741: Permission denied (publickey). 
npm ERR! git clone --template=/home/Mastash3ff/.npm/_git-remotes/_templates --mirror [email protected]:git.domainName.com/Mastash3ff%2FsomeProjectName.git /home/Mastash3ff/.npm/_git-remotes/git-gitlab-com-git-domainName-com-Mastash3ff-2FsomeProjectName-git-a88a1dff9012cf9dc7b0780cba303741: fatal: Could not read from remote repository. 
..... 

Для gitlab, мы не настроили SSH аутентификации, поэтому мы используем только https: //. Не уверен, почему он будет запрашивать открытый ключ. Способ, которым мы клонируем, - это указать его в файл cert. У меня также есть файл ~/.npmrc, указывающий на:

cafile=/home/Mastash3ff/git.someDomainName.com.cert 

У меня нет идей. Я надеюсь, что эту проблему можно решить, указав неправильное использование команды установки npm:/

ответ

0

Проверьте доступ к репо.

Разрешение отказано (ОткрытыйКлюч)

+0

Не так просто. Я могу скрыть от него клоун. Также добавьте в ssh-agent закрытый ключ. – mastash3ff

Смежные вопросы