Ошибка при клонировании частного репозитория git с помощью пряжи

У меня есть проект, и я хочу получить все зависимости от пряжи в Linux. Когда я использую

yarn install

Я получаю следующую ошибку:

#yarn install
yarn install v0.27.5
[1/4] Resolving packages...
[2/4] Fetching packages...
error Command failed.
Exit code: 128
Command: git
Arguments: clone http://example.org/git/my_example.git /usr/local/share/.cache/yarn/v1/.tmp/05a8813322130c7dd3080dc68b6c6680
Directory: /home/user/my_project
Output:
Clone to '/usr/local/share/.cache/yarn/v1/.tmp/05a8813322130c7dd3080dc68b6c6680' ...
fatal: could not read Username for 'http://example.org': terminal prompts  disabled
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

Ссылка в конце не помогла. Я немного поискал и установил переменную окружения GIT_TERMINAL_PROMPT перед выполнением команды:

env GIT_TERMINAL_PROMPT=1 yarn install

как предложено здесь: получить результаты в Ошибка «запросы терминала отключены» для частного репозитория github

Использование кеша учетных данных не работает, потому что у меня нет клонированного репозитория, это должно быть клонировано пряжей.

Но результат тот же. Что я могу сделать, чтобы решить эту проблему?


person Chris    schedule 01.08.2017    source источник
comment
Является ли http://example.org... фактической ссылкой, которую вы используете, или вы изменили ее в вопросе?   -  person Kraylog    schedule 01.08.2017
comment
Я изменил его для вопроса.   -  person Chris    schedule 01.08.2017
comment
Вы пытались использовать конечную точку ssh вместо http?   -  person Kraylog    schedule 01.08.2017
comment
В настоящее время это невозможно, поскольку он не поддерживает наш сервер git (у нас есть один под Windows, который обслуживает репозитории через IIS).   -  person Chris    schedule 01.08.2017
comment
Я работал над этим, используя следующий "package-name": "git+https://<github_token>:[email protected]/<user>/<repo>.git". См.: stackoverflow.com/a/28729646/5199198.   -  person Pat Migliaccio    schedule 15.08.2018