Публикация пакетов Angular в автономном режиме не выполняется, потому что wombat-dressing-room

Я работаю в офлайн-сети с артефактом JFrog. Я хочу опубликовать пакеты Angular в этом артефакте. Для этого я использую npm-offline-packager на своем ноутбуке, у которого есть доступ в Интернет для загрузки всех пакетов angular из npm.

Выношу файлы в офлайн сеть. А затем выполните команду:

      npo publish packages123 -s -r http://url_Of_Jfrog_Artifactory

Все опубликованные пакеты, кроме угловых.

Он показывает мне ошибку:

      npm ERR! request to https://wombat-dressing-room.com/@angular%2fanimations failed, reason: getaddrinfo EAI_AGAIN wombat-dressing-room.appspot.com

Итак, как это решить? Как публиковать пакеты angular?

Заранее спасибо.

1 ответ

Я пришел к неприятному решению.

Проблема в том, что пакеты angular имеют внутри package.json ключ под названием «publishConfig», который вызывает wombat-dressing-room. По этой причине вы не можете публиковать пакеты angular в офлайн-сети.

Решение: удалите этот ключ! Например, вы пытаетесь опубликовать @ angular / core

  1. Извлечь @ angular / core.tgz
  2. Перейдите в package.json и удалите ключ publishConfig.
  3. Сжать обратно в @ angular / core.tgz

Все эти шаги относятся только к одному пакету. Итак, на моем автономном компьютере я написал скрипт на Python, чтобы автоматически выполнить все эти три шага.

Другие вопросы по тегам