Artifactory破坏了nodejs模块的索引文件; .npm / <模块> /package.json

时间:2017-09-11 16:37:37

标签: node.js artifactory

Artifactory在工件缓存中创建一个.npm目录,该目录包含节点模块的索引;的package.json。在拉动该模块的工件时,此文件可能会损坏,从而导致500错误。现在唯一的解决方案是删除package.json并让它重新创建它。这是一个手动过程,需要管理员进入并清理并破坏我们的CI / CD流程。有人提出了一个插件或宁静的api调用,可以清理它,或者更好的是,修复所以package.json首先没有被破坏。我只在api doc中看到maven重新索引,并且在Github.com上看不到任何插件。对于各种各样的模块,这是随机发生的。我们正在使用Artifactory 5.4.4。

1 个答案:

答案 0 :(得分:0)

从5.4.4升级到5.4.6后的4天,我们还没有看到NPM腐败。我将把这个称为Artifactory中的一个错误,它现在已经解决了。

发行说明:

https://www.jfrog.com/confluence/display/RTF/Release+Notes#ReleaseNotes-Artifactory5.4.6

  

修复了从npm解析包时的问题   存储库,Artifactory会向日志抛出反序列化错误   file如果其中一个包的依赖关系在相应的   package.json文件使用以下语句声明   格式:“”:{“version”:“”}。