В модуле узла 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:/
Не так просто. Я могу скрыть от него клоун. Также добавьте в ssh-agent закрытый ключ. – mastash3ff