Частный репозиторий bitbucket в package.json с версией
Я пытаюсь включить приватный репозиторий BitBucket в свой пакет package.json, но я также хотел бы управлять версией, как обычный модуль.
в настоящее время я использую этот
"package-name": "git+https://<user>:<password>@<url-repository>.git"
Я уже пробовал, но это не сработало.
"package-name": "git+https://<user>:<password>@<url-repository>.git#v1.0"
Любая идея?
Ответы
Ответ 1
-
Войдите в свою учетную запись bitbucket и в настройках пользователя добавьте пароль приложения:
![> https://bitbucket.org/account/user/{yourUsername}/app-passwords]()
-
Добавьте зависимость пакета к вашему package.json
как:
"dependencies": {
"my-module": "git+https://Xaqron:[email protected]/Xaqron/my-module.git#*"
}
Замените Xaqron
своим собственным именем пользователя и pwd
на пароль приложения с первого шага.
чтобы установить конкретную версию, добавьте #vvv
(то есть #1.0.0
) в конец URL-адреса зависимости.
Ответ 2
В настоящее время я использую это, и он работает:
{
"dependencies": {
"package-name": "git+ssh://[email protected]<url-repository>.git#v0.1.0"
}
}
Я использую npm
версию 4.1.2
и версию для самостоятельного размещения битбакет 4.14.6
Ответ 3
Вы должны пометить версию, которую хотите установить, в репозитории модулей. URL репо можно найти в файле module package.json
, например
"repository": {
"type": "git",
"url": "git+https://github.com/repo-owner-name/my-module.git" // <-- This line!
},
Когда вы добавили тег (например, git tag -a 0.0.1 -m "auto release"
) к релизу, его можно установить с помощью:
"my-module": "git+https://bitbucket.org/repo-owner-name/my-module.git#0.0.1"