Как заставить загрузку модулей npm, находящихся в частном реестре nexus npm, вместо локальных модулей? - PullRequest
1 голос
/ 02 октября 2019

Сценарий

У меня есть настроенный репозиторий Nexus, работающий как реестр npm с включенным redeploy . Я знаю, что разрешить повторное развертывание - плохая практика, но мы находимся на стадии стабилизации.

Проблема

Когда я пытаюсь установить свой закрытый модуль в локальный проект nodejs, я всегда получаю предыдущую версию:

npm install acme-module --save

Проверки

  • Я удалил папку в репозитории Nexus и произвел новую публикацию npm без ошибок.
  • Я могусм. новую папку с правильным .tgz и, если я скачаю ее (щелкните правой кнопкой мыши и сохраните), я увижу мою последнюю версию исходного кода, и это хорошо.
  • Я попытался удалить все модули npm, но всегда загружается предыдущая версия.

Возможная причина

Если я отключаюсь от Интернета, npm install по-прежнему работает без ошибок,Итак, я думаю, мой приватный модуль npm acme-module , кэширован в какой-то папке, и это препятствует загрузке последней версии.

Вопрос

Почему npm install работает без подключения к интернету и как заставляет загружать точные версии, расположенные в моем реестре Nexus вместо локальных модулей.

Подобные вопросы

...