Nexus 3 NPM代理返回404

Nexus 3 NPM代理返回404,npm,nexus,Npm,Nexus,我按照文档中的描述设置了一个代理存储库。 起初,作用域存储库有一个问题,但是在将AllowencodeDSLASH和nocanon添加到apache conf之后,一切正常 然而,在软件包上,尤其是@fortawesome/fontawesome svg核心给我带来了麻烦 当我包含这个包时,它返回一个404错误。但是,同一范围内的其他包都可以 请注意,从常规注册表获取包也可以很好地工作 有什么想法吗?转到UI中的支持/日志记录,并将org.apache.http记录器设置为调试级别。然后重现问题

我按照文档中的描述设置了一个代理存储库。 起初,作用域存储库有一个问题,但是在将AllowencodeDSLASH和nocanon添加到apache conf之后,一切正常

然而,在软件包上,尤其是@fortawesome/fontawesome svg核心给我带来了麻烦

当我包含这个包时,它返回一个404错误。但是,同一范围内的其他包都可以

请注意,从常规注册表获取包也可以很好地工作


有什么想法吗?

转到UI中的支持/日志记录,并将org.apache.http记录器设置为调试级别。然后重现问题,并检查nexus.log。您将能够看到Nexus向npm注册表发出的请求和收到的响应。

转到UI中的支持/日志记录,并将org.apache.http记录器设置为调试级别。然后重现问题,并检查nexus.log。您将能够看到Nexus向npm注册表发出的请求和收到的响应。

对于某些@babel范围的软件包,我遇到了相同的问题。创建一个新的代理存储库并替换旧的存储库为我解决了这个问题。我猜旧的代理回购协议不知怎么被破坏了。显然,您将丢失所有缓存的包,这很糟糕

也许其他人可以解释问题的原因

编辑:稍后,另一个程序包再次出现类似问题

npm ERR! code ETARGET
npm ERR! notarget No matching version found for @angular-devkit/build-webpack@0.13.4
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doen't exist.
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of '@angular-devkit/build-angular'
经过一些调查之后,我注意到服务器对的响应返回了一个过时的版本列表,或者说是包的过时元数据。我猜元数据在某些情况下没有正确更新。我甚至重新配置了元数据期限为0的存储库,但没有用


在repository browser(存储库浏览器)中删除资产是可行的,但远不是理想的解决方案。

对于某些@babel范围的软件包,我也遇到了同样的问题。创建一个新的代理存储库并替换旧的存储库为我解决了这个问题。我猜旧的代理回购协议不知怎么被破坏了。显然,您将丢失所有缓存的包,这很糟糕

也许其他人可以解释问题的原因

编辑:稍后,另一个程序包再次出现类似问题

npm ERR! code ETARGET
npm ERR! notarget No matching version found for @angular-devkit/build-webpack@0.13.4
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doen't exist.
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of '@angular-devkit/build-angular'
经过一些调查之后,我注意到服务器对的响应返回了一个过时的版本列表,或者说是包的过时元数据。我猜元数据在某些情况下没有正确更新。我甚至重新配置了元数据期限为0的存储库,但没有用

在存储库浏览器中删除资产是可行的,但远不是理想的解决方案