Я пытаюсь установить частный репозиторий gitlab через npm для другого проекта узла. Команда:npm install --save gitlab:my-project#master
npm ERR! Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.
У меня есть следующие настройки: Windows 10, Git и Powershell.
Использование команд git непосредственно в Powershell работает нормально, например, git pull
запрашивает пароль моего закрытого ключа, и это работает. Все остальное git работает нормально, за исключением команды npm install
, которая, похоже, использует git для внутреннего использования.
Если я использую git bash, который устанавливается вместе с git в Windows, я могу запустить команду npm и установить частный репозиторий. Это терпит неудачу только в Powershell.
Тем не менее можно сказать: используйте git bash, но я как-то привык к PowerShell. :)