Как добавить публичное репозиторий Bitbucket в package.json или bower.json - PullRequest
0 голосов
/ 04 мая 2018

У меня есть библиотека, помещенная на bitbucket в качестве публичного репо. Я хочу, чтобы его ссылка использовалась в объекте зависимостей package.json. Я пробовал разные форматы https, но не работает один.

"library_name": "https://username@bitbucket.org/repo_name.git"

"library_name": bitbucket://bitbucket.com/username/repo_name.git

"library_name": "bitbucket@bitbucket.com:username/repo_name.git#master

Или я могу добавить его в bower.json? Я не хочу использовать его прямо как npm install repo_url

Я получаю ошибку, похожую на

ECMDERR Failed to execute "git ls-remote --tags --heads https://username@bitbucket.org/dv.keystone.git", exit code of #128 remote: Not Found fatal: unable to access 'https://username@bitbucket.org/reponame.git/': GnuTLS recv error (-110): The TLS connection was non-properly terminated.

remote: Not Found
fatal: unable to access 'https://username@bitbucket.org/repo_name.git/': GnuTLS recv error (-110): The TLS connection was non-properly terminated.

Обновление:

"lib_name": "https://username@bitbucket.org/team_name/repo_name.git"

Это работает в bower.json, но мне нужно это в package.json для работы. Если я использую его в package.json, он выдаст эту ошибку

npm ERR! addLocal Could not install /tmp/npm-16628-b0121d64/git-cache-cbc9eb1e/7c4c6a5fb3e77723f3866c99fdf0825ba7cc0c5c
npm ERR! Linux 4.13.0-39-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install"
npm ERR! node v6.12.3
npm ERR! npm  v3.10.10
npm ERR! code EISDIR
npm ERR! errno -21
npm ERR! syscall read

npm ERR! eisdir EISDIR: illegal operation on a directory, read
npm ERR! eisdir This is most likely not a problem with npm itself
npm ERR! eisdir and is related to npm not being able to find a package.json in
npm ERR! eisdir a package you are trying to install.

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Сделал что-нибудь для тебя, потому что я сам не был уверен.

Это может работать для вас:

git+https://bitbucket.org/{user}/{repo}.git

0 голосов
/ 04 мая 2018

Я не знаю, как добавить модули BitBucket в package.json. Как я добавляю github repo как

"library-name": "git+https://github.com/user/library-name.git"

Итак, чтобы подумать о простой замене части github, она должна быть

"library-name": "git+https://bitbucket.org/user/library-name.git"

...