Jfrog Artifactory不使用@Types(NPM组织/范围)的NPM软件包



我们将工件用于NPM,Bower等用于我们的项目。现在,我们想使用新功能TypeScript类型定义定义来获取NPM软件包作为 @type/jasmine(NPM组织/范围)通过文物获取,但是当我们尝试访问它时,我们获得了http 400

$ npm install -g protractor    
npm http 400 http://artifactory/artifactory/api/npm/npm-virtual/@types%2fjasmine

我们能够直接在NPM公共回购上访问链接。它无法通过伪像。它仍然不支持吗?是否有解决方法或修复。

来自《文物用户指南》:

npm'slash'字符编码

默认情况下,NPM客户端在与NPM注册表进行通信之前,将slash字符('/')编码为其ASCII表示('%2F;)。如果您将tomcat作为HTTP容器(文物的默认值),则会生成" http 400"。错误,因为tomcat默认情况下不允许编码的斜线。为了避免使用NPM范围软件包时,您可以通过在catalina中定义以下属性来覆盖此默认行为。

org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true

相关内容

  • 没有找到相关文章

最新更新