Я пытаюсь установить пакет, который существует в нашем частном репо.Цель состоит в том, чтобы поделиться репо с партнером, но я должен убедиться, что он может установить его.Теоретически, это должно работать, но ни одно из документированных решений не работает для меня
Я попытался добавить пакет в файл package.json
"dependencies": {
"package_name": "git+https://<deploy-token-name>:<deploy-token>@gitlab.domain.com/group/repo.git"
}
И затем установить с помощью npmно, похоже, он не работает на маркере развертывания, но трудно сказать, потому что журнал не очень полезен, и тогда все наше развертывание gitlab на мгновение останавливается #fun
29 error
29 error undefined
29 error exited with error code: 128
Я также пыталсяс токеном частного доступа
"package-name": "https://oauth2:<access-token>@gitlab.domain.com/group/repo.git"
Это приводит к реальной ошибке, которую я могу понять, за исключением того, что ошибка говорит о том, что в репозитории нет package.json, но, скорее всего, есть
npm ERR! package.json Non-registry package missing package.json: package-name@https://oauth2:<access-token>@gitlab.domain.com/group/repo.git.
npm ERR! package.json npm can't find a package.json file in your current directory.
Я пробовал с ssh (с настройкой ключа ssh, которая работает для коммитов и т. Д.)
git+ssh://git@my-domain.com:my-project/my-repo#my-branch
И это приводит к ошибке
npm ERR! premature close
Я прочитал дюжину связанных вопросов и статей, но у меня ничего не работает