Прокси Nexus 3 NPM возвращает 404 - PullRequest
0 голосов
/ 26 февраля 2019

Я настроил прокси-репозиторий, как описано в документации.Сначала возникла проблема с репозиториями с определенной областью, однако после добавления AllowEncodedSlashes и nocanon в apache conf.все работало нормально.

Однако, в частности, пакет (@ fortawesome / fontawesome-svg-core) доставляет мне неприятности.

Когда я включаю этот пакет, он возвращает ошибку 404.Однако с другими пакетами в той же области все в порядке.

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

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

У меня возникла та же проблема с некоторыми пакетами @babel.Создание нового хранилища прокси и замена старого «исправили» проблему для меня.Я думаю, что старый прокси-репозиторий как-то поврежден.Очевидно, вы потеряете все кэшированные пакеты, что является обломом.

Может быть, кто-то еще может пролить свет на причины проблемы.

Редактировать: Аналогичная проблемапозже произошло снова для другого пакета.

npm ERR! code ETARGET
npm ERR! notarget No matching version found for @angular-devkit/build-webpack@0.13.4
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doen't exist.
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of '@angular-devkit/build-angular'

После некоторого расследования я заметил, что ответ сервера для https://mynexus/repository/npm-repo/@angular-devkit%2fbuild-webpack вернул устаревший список версий (или, скорее, устаревшие метаданные для пакета).).Я думаю, что метаданные не обновляются правильно в некоторых случаях.Я даже перенастроил хранилище с возрастом метаданных 0, но безрезультатно.

Удаление ресурса в браузере хранилища работало, но это далеко не идеальное решение.

0 голосов
/ 27 февраля 2019

Перейдите к «support / logging» в пользовательском интерфейсе и установите для регистратора «org.apache.http» уровень DEBUG.Затем воспроизведите проблему и изучите файл nexus.log.Вы сможете увидеть запросы Nexus в реестр npm и полученные ответы.

...