【发布时间】:2016-11-29 15:58:00
【问题描述】:
我正在尝试让范围内的 npm 包与 Apache 背后的 Artifactory 一起使用。我可以将作用域包发布到 Artifactory,它会在 npm-local 存储库中创建以下路径:@scopename/packagename/-/@scopename/packagename-version.tgz
我在尝试安装此软件包时出现问题。我得到一个404 Not Found: @scopename/packagename。查看调试日志,我可以看到它可能与斜杠的编码有关:
22 http request GET https://artifacts.company.com/artifactory/api/npm/npm-local/@scopename%2fpackagename
23 http 404 https://artifacts.company.com/artifactory/api/npm/npm-local/@scopename%2fpackagename
我已遵循在线文档。我在虚拟主机中添加了AllowEncodedSlashes NoDecode,在tomcat的catalina.properties文件中添加了org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true。
我错过了什么吗?
【问题讨论】:
标签: node.js apache tomcat npm artifactory