Я пытаюсь написать свой первый пакет npm и протестировать публикацию в моем частном байтовом реестре npm, используя AUTH TOKEN, прежде чем я продолжу и включу публикацию из конвейера CI.
Я вошел в свой каталог bytesafe и получил ТОКЕН:
npm --registry https://<<my.bytesafe.registry string goes here>> login with User: bytesafe Password: <passwd>
npm --registry https://<<my.bytesafe.registry string goes here>> token create Password: <passwd>
Я создал свой файл ~ / .npmrc следующим образом:
//<<my.bytesafe.registry string goes here>>/:_authToken=${NPM_TOKEN}
registry=https://<<my.bytesafe.registry string goes here>
email=<my email addess>
always-auth=true
My package.json
:
{
"name": "@spears/tryitandsee",
"version": "1.0.1-0",
...
"publishConfig": {
"registry": "https://<my.bytesafe.registry string goes here>"
}
}
Когда я запускаю npm publish
, я получаю следующее сообщение об ошибке:
npm ERR! code E401
npm ERR! 401 Unauthorized - PUT https://<my.bytesafe.regsitry string goes here>/@spears%2ftryitandsee - Access Denied
Как опубликовать в частном реестре npm с помощью токена аутентификации?
Решил! Это была опечатка!
Публикация пакетов с ограниченной областью действия в частном реестре поддерживается, поэтому, скорее всего, это связано с просроченным токеном.
Надеюсь, вам уже удалось решить свою проблему. Если у вас по-прежнему возникают проблемы с вашим частным реестром, я бы посоветовал вам обратиться в службу поддержки по адресу https://bytesafe.dev так как мы будем рады помочь в устранении вашей проблемы.
/ Мартин, команда Bytesafe