npm опубликовать в Artifactory результаты в Failed PUT 302

Когда я пытаюсь npm publish перейти в частный репозиторий npm на Artifactory, я получаю ошибку Failed PUT 302. Я следовал инструкциям в их видео (https://www.youtube.com/watch?v=gyQ0riy3Hk8) и настроить удаленный репозиторий, который указывает на registry.npmjs.org, другой репозиторий, являющийся частным (npm-local), и виртуальный репозиторий, который объединяет удаленные и частные репозитории.

Я настроил свой ~/.npmrc файл для использования виртуального репозитория Artifactory и добавил свои учетные данные. Я могу нормально устанавливать общедоступные пакеты, используя эту настройку. Но когда я пытаюсь опубликовать непосредственно в / npm-local, я всегда получаю Failed PUT 302 - репозиторий отвечает общей страницей nginx 302 Found, и npm не может проанализировать html.

В настоящее время я использую [email protected], но я даже попытался вернуться к 1.4.x после прочтения npm publish to Artifactory не работает, и возникла та же проблема.

Также я попытался опубликовать каталог с package.json в нем и tarball - оба выдают одну и ту же ошибку 302.


person Ryan    schedule 03.08.2015    source источник


Ответы (1)


После нескольких писем и телефонного звонка я нашел исправление:

  1. войти в artifactoryonline
  2. Перейти к вкладке администратора
  3. В общих настройках укажите в качестве базы настраиваемых URL: https://YOUR_ACCOUNT_NAME.artifactoryonline.com/YOUR_ACCOUNT_NAME.

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

person Ryan    schedule 06.08.2015