Сценарий:
- Я разработал какой-то модуль узла.
- Позже я узнал, что вместо публикации моего модуля узла в репозитории npm я мог быиспользуйте мое собственное репозиторий Gitlab, чтобы он служил модулем узла.
Ограничения:
- Я должен использовать личное репо для этого действия
- Мне нужно использовать https для получения репо
Так что после нескольких часов поиска в Google я нашел решение, которое включало в себя зависимость непосредственно из репозитория git.
Таким образом, моя зависимость выглядит следующим образом:
"my-module": "git+https://myusername:myaccesstoken@gitlab.com:Organization/Project.git#develop"
Если я выполню npm install
, это приведет к:
npm ERR! Error while executing:
npm ERR! /usr/bin/git ls-remote -h -t ssh://git@gitlab.com/organization/project.git
npm ERR!
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.
npm ERR!
npm ERR! exited with error code: 128
npm ERR! A complete log of this run can be found in:
npm ERR! /home/username/.npm/_logs/2018-05-16T13_25_37_053Z-debug.log