npm устанавливает удаленный репозиторий: загрузка не удалась с кодом состояния 401 - PullRequest
0 голосов
/ 31 января 2019

Попытка установить удаленный пакет не удалась с кодом состояния 401,

npm / git не запрашивает учетные данные gitlab

Я пробовал эти два:

git config --unset credential.helper
git config --global --unset credential.helper

никто из них ничего не изменил

cmd:

$ npm install http://gitlab.blabla.com/bla

npm ERR! fetch failed http://gitlab.blabla.com/bla
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 401
npm ERR! fetch failed http://gitlab.blabla.com/bla
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 401
npm ERR! fetch failed http://gitlab.blabla.com/bla
npm ERR! Linux 4.15.0-43-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "http://gitlab.blabla.com/bla"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2

npm ERR! fetch failed with status code 401
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /home/bla/test/npm-debug.log

Я ожидал, что npm запросит у меня учетные данные для удаленного доступа, но ничего.

Как я могу исправить эту проблему?

РЕДАКТИРОВАТЬ: SSH-аутентификация не является опцией.

РЕДАКТИРОВАТЬ 2: Добавление учетных данных в URL не работает: тот же вывод.

1 Ответ

0 голосов
/ 31 января 2019

Я предлагаю вам использовать протокол SSH вместо http.Вам нужно будет сгенерировать SSH ключей .После этого вы сможете установить:

npm install git@gitlab.blabla.com:bla

Альтернативой с использованием http является добавление учетных данных в URL:

npm install http://username:password@gitlab.blabla.com/bla
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...