为什么一些npm包返回404错误消息
相关版本:此信息属于Artifactory版本5.5.2及以上.
与所有远程存储库和无论包类型,在发送GET请求为了从远程端点解析包,Artifactory发送一个HEAD请求到那个端点。在收到200对于HEAD请求的代码响应,则发送GET请求。
然而,当使用NPM公共登记处, HEAD请求有时会触发404错误响应,即使请求的包存在。因此,Artifactory不会发送GET请求来解析包,整个请求将失败。当包未成功安装时,将发生这种情况。
作为一个解决方案,请做以下工作:
- 在你的npm-remote库,在先进的选项卡中,使绕过HEAD请求,这将消除发送NPM公共登记处头请求。
- 此后,从用户界面,点击工件,右键单击名字你的NPM缓存存储库,然后选择Zap缓存.