如何解决由于袋熊更衣室,离线发布 Angular 包失败
我使用 JFrog artifactory 在离线网络中工作。 我想将 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 包的原因。
解决方案:删除这个键! 例如你尝试发布@angular/core
- 提取@angular/core.tgz
- 转到 package.json 并删除关键的 publishConfig。
- 压缩回@angular/core.tgz
所有这些步骤都只针对一个包。 所以在我的离线电脑上,我用 python 写了一个脚本来自动完成这三个步骤。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。