离线发布 Angular 个包失败,因为 wombat-dressing-room
Publish Angular packges in offline fail because wombat-dressing-room
我使用 JFrog 神器在离线网络中工作。
我想发布 Angular 包到这个工件。
为此,我在我的笔记本电脑中使用 npm-offline-packager,它可以访问互联网从 npm 下载所有 angular 包。
我把文件带到了离线网络。
然后执行命令:
npo publish packages123 -s -r http://url_Of_Jfrog_Artifactory
除 angular 之外的所有已发布包。
它告诉我错误:
npm ERR! request to https://wombat-dressing-room.com/@angular%2fanimations failed, reason: getaddrinfo EAI_AGAIN wombat-dressing-room.appspot.com
那么如何解决呢?如何发布 angular 个包?
提前致谢。
我找到了烦人的解决方案。
问题是 angular 包在它们的 package.json 中有一个名为“publishConfig”的键,它调用 wombat-dressing-room。这就是您无法在离线网络中发布 angular 包的原因。
解决办法:去掉这个key!
例如你尝试发布@angular/core
- 提取@angular/core.tgz
- 转到 package.json 并删除密钥 publishConfig。
- 压缩回@angular/core.tgz
所有这些步骤只针对一个包。
所以在我的离线电脑上,我在 python 中编写了一个脚本来自动执行所有这三个步骤。
我使用 JFrog 神器在离线网络中工作。 我想发布 Angular 包到这个工件。 为此,我在我的笔记本电脑中使用 npm-offline-packager,它可以访问互联网从 npm 下载所有 angular 包。
我把文件带到了离线网络。 然后执行命令:
npo publish packages123 -s -r http://url_Of_Jfrog_Artifactory
除 angular 之外的所有已发布包。
它告诉我错误:
npm ERR! request to https://wombat-dressing-room.com/@angular%2fanimations failed, reason: getaddrinfo EAI_AGAIN wombat-dressing-room.appspot.com
那么如何解决呢?如何发布 angular 个包?
提前致谢。
我找到了烦人的解决方案。
问题是 angular 包在它们的 package.json 中有一个名为“publishConfig”的键,它调用 wombat-dressing-room。这就是您无法在离线网络中发布 angular 包的原因。
解决办法:去掉这个key! 例如你尝试发布@angular/core
- 提取@angular/core.tgz
- 转到 package.json 并删除密钥 publishConfig。
- 压缩回@angular/core.tgz
所有这些步骤只针对一个包。 所以在我的离线电脑上,我在 python 中编写了一个脚本来自动执行所有这三个步骤。