1

我使用 JFrog 神器在离线网络中工作。我想将 Angular 包发布到这个工件。为此,我在我的笔记本电脑中使用 npm-offline-packager,它可以访问互联网以从 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

那么如何解决这个问题呢?如何发布角度包?

提前致谢。

4

1 回答 1

0

我来到烦人的解决方案。

问题是角度包在它们的 package.json 中有一个名为“publishConfig”的键,它调用 wombat-dressing-room。这就是您无法在离线网络中发布角度包的原因。

解决方法:去掉这个键!例如,您尝试发布 @angular/core

  1. 提取@angular/core.tgz
  2. 转到 package.json 并删除密钥 publishConfig。
  3. 压缩回@angular/core.tgz

所有这些步骤都只针对一个包。所以在我的离线电脑上,我用 python 编写了一个脚本来自动完成这三个步骤。

于 2021-03-09T08:38:47.503 回答