ARTIFACTORY:如何修复“错误代码400:拒绝工件下载请求:父“包名”/-必须是一个文件夹”?
问题:
错误码400:被拒绝的工件下载请求:父“package-name”/-必须是一个文件夹
原因:
这个错误通常意味着其中一个请求在请求URL中缺少' /api/npm/ '前缀,这会导致' - '目录作为文件缓存在Artifactory中。
解决方法:
这个问题的解决方案是找到问题文件并手动删除它。在Artifactory 7.23.3及以后的版本中,RTFACT-23455引入了解决此问题的修复程序。如果你遇到了400错误,删除远程存储库的缓存,然后用' /api/ NPM '前缀再次运行NPM请求。
请注意:删除文件后,请注意请求的URL中没有缺少' /api/npm/ '前缀,这样就不会再出现这个错误了。