Публикация пакетов 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
- Извлечь @ angular / core.tgz
- Перейдите в package.json и удалите ключ publishConfig.
- Сжать обратно в @ angular / core.tgz
Все эти шаги относятся только к одному пакету. Итак, на моем автономном компьютере я написал скрипт на Python, чтобы автоматически выполнить все эти три шага.