Как создать пакет NPM, устанавливаемый непосредственно из частного репозитория TFS - PullRequest
1 голос
/ 02 апреля 2019

Я создал пакет NPM для TFS (потому что моя организация использует TFS вместо обычного git / gitbucket / gitlab), который я хочу установить в другие проекты.

На Github все, что мне нужно было сделать, это:

$ npm install git.com/username/privateRepoName        

но когда я пытаюсь:

$ npm install tfs.organisationname.net/reponame

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

нпм ERR! код E401

нпм ERR! Невозможно выполнить аутентификацию, похоже, ваш токен аутентификации недействительный.

Я уже несколько часов пытался добавить несколько учетных данных (да, мои учетные данные Windows совпадают с учетными данными TFS), но я не вижу ни победы, ни ответа, так как в каждом примере используются учетные данные git а не TFS.

Кто-нибудь знает, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Лучший способ справиться с этим, поскольку у меня есть права на репозиторий TFS, - это клонировать его, а затем связать.

Сначала $ git clone tfs.foo.com/repo в каталог проекта, затем прочитайте этот документ.

0 голосов
/ 02 апреля 2019

npm install xxx можно рассматривать как сокращение для изменения package.json, где зависимости могут быть уточнены четырьмя способами, согласно документам :

NPM имеет встроенные модули для , использующие частные репозитории git в качестве зависимостей , но ничего для TLS.

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

...