2016-04-21 3 views
3

Наши разработчики вытягивают все свои зависимости npm через искусственный прокси. В настройке artifactory используется виртуальный репозиторий, состоящий из локального репозитория npm и удаленного репозитория npm.npm зависает от зависимостей от artifactory

Когда разработчики выполняют НПМ установки, процесс идет медленно и часто висит на

fetchMetadata -> network

Любые идеи по отслеживанию источник этой проблемы?

Создает ли artifactory «трассировку» api для ресурсов npm, аналогично тому, что у них есть для зависимостей maven здесь maven trace?

Будет ли переиндексировать виртуальный репозиторий на искусственную помощь?

+0

Я борюсь с той же проблемой, и у меня нет решения или идеи о том, как отлаживать или идентифицировать проблему. Я использовал подробный вывод, и я не получил никакой дополнительной информации от npm. – Rick

+0

Какую версию Artifactory вы используете? – danf

ответ

1

Борьба с тем же. Добавив флаг отладки при запуске установки, мне помогли. Я не знаю, почему, может быть какое-то состояние гонки или для многих полуоткрытых соединений или что-то еще. Когда добавляется флаг отладки, каждый шаг занимает дольше секунды для завершения, и этого кажется достаточно. Вот пример для локального пакета:

npm install -d 

или больше пример:

sudo npm install -g -ddd eslint-cli 

Количество d «s говорит НПМ, как многословным отладки вы хотите. Подробнее d 's означает больше информации и больше времени для выполнения. Один d сделал это для меня, но мой ноутбук медленно начал.

Смежные вопросы