разрешение пакетов NPM из репозитория Bintray - PullRequest
0 голосов
/ 02 января 2019

Я создал частный репозиторий NPM на Bintray.Я добавил необходимые учетные данные для аутентификации в ~/.npmrc, запустив

curl -u BINTRAY_USER:BINTRAY_API_TOKEN 
https://api.bintray.com/npm/my-company/npm/auth/scope/my-company > ~/.npmrc

. Я успешно развернул версию 1.0.0 пакета с именем foo в этом репозитории NPM и добавил его какзависимость от `package.json * другого проекта

"dependencies": {
  "@my-company/foo": "1.0.0"
}

Но когда я запускаю npm install в этом проекте, я получаю ошибку 404

npm ERR! code E401
npm ERR! 401 Unauthorized: @my-company/foo@1.0.0

Я вижу эту версию 1.0.0из foo развернуто при входе в приложение Bintray, так почему не удается выполнить разрешение?

1 Ответ

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

401 Несанкционированная ошибка обычно возникает при неправильном использовании идентификатора пользователя или учетных данных. это может быть проблема с кешем, в любом случае вы можете попробовать сначала запустить npm cache clean , а затем перезапустить установку npm, или вы можете попробовать с помощью npm install -verbose , которая покажет больше информации.

Для справки работает следующий .npmrc файл:

@my-company:registry=api.bintray.com/npm/my-company/npm
//api.bintray.com/npm/my-company/npm/:_authToken=BINTRAY_API_TOKEN 
//api.bintray.com/npm/my-companyl/npm/:username=my.username 
//api.bintray.com/npm/my-company/npm/:email=my@email.com 
//api.bintray.com/npm/my-company/npm/:always-auth=true
...