Не удалось установить в npm из репозитория github

У меня есть общедоступный репозиторий github по адресу: https://github.com/OptiRTC/generator-optidoc.

Я хочу опубликовать его как пакет npm. Он имеет файл package.json со следующим свойством репозитория:

"repository": {
    "type": "git",
    "url": "https://github.com/OptiRTC/generator-optidoc.git"
  }

Через Git Bash это работает нормально и без запроса имени пользователя/пароля:

git clone https://github.com/OptiRTC/generator-optidoc.git (попробуй).

Выполните действия, перечисленные на странице https://npmjs.org/doc/developers.html#Before-Publishing-Make-Sure-Your-Package-Installs-and-Works я могу использовать ссылку, чтобы проверить, работает ли мой пакет после установки. Однако, когда я перехожу к тестированию локальной установки через:

npm install ../generator-optidoc

... сбой с комментарием «Отказано в доступе (открытый ключ)».

Кто-нибудь знает, что я делаю неправильно? Весьма признателен.


person user483679    schedule 31.12.2013    source источник


Ответы (1)


Я могу убедиться, что клонирование репозитория и вызов npm install <folder> работают, так что это должно быть что-то с вашим открытым ключом.

С вашим ssh все в порядке? У вас есть открытый ключ? Попробуйте ssh-add -L проверить, доступен ли ваш открытый ключ.

person Henry Blyth    schedule 01.01.2014
comment
Спасибо, что ответили мне, ssh-add -L приводит к Не удалось открыть соединение с вашим агентом аутентификации, так что, возможно, это моя проблема. Однако я не понимаю, почему мне нужны ключи SSH, настроенные для использования общедоступного репозитория, на который ссылается URL-адрес https. Вы знаете, почему это было бы? - person user483679; 02.01.2014