我在从artifactory远程存储库中提取范围包时遇到问题
我看过项目:[Installing scoped npm packages from Artifactory
我的虚拟存储库名称为swm-virtual-npm
我做了一个:
npm config set registry http://server:8080/artifactory/swm-virtual-npm
npm install @angular/core
它失败了。当我使用gulp包时,它可以工作。
我添加了org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH = true
标记。
request.log给我的数据是:
20170329113552 | 12 | REQUEST | 10.82.72.231 | anonymous|GET|/swm-virtual-npm/@angular%2fcore|HTTP/1.1|302|0 20170329113552 | 0 | REQUEST | 10.82.72.231 | anonymous | GET | /ui/nativeBrowser|HTTP/1.1|406|0 20170329113552 | 1 | REQUEST | 10.82.72.231 |anonymous|GET|/swm-virtual-npm/@angular%2fcore/|HTTP/1.1|406|0
答案 0 :(得分:0)
问题很简单,您错过了网址中的required api/npm。它应该是:
npm config set registry http://server:8080/artifactory/api/npm/swm-virtual-npm
你的〜/ .npmrc应该是这样的:
int numbers[500]; // array for numbers
ofstream allstrings;
allstrings.open("allstrings.txt");
int max; // lets say that i know what is max number
for(int i=2; i<x; i++)
{
string found_string ="";
for(int j=0; j<500; j++)
{
// looking for all strings whose common divisor is i
if(foundstring)
{
allstrings << found_string << endl;
found_string = "";
}
}
}
您可能希望删除NPM远程存储库缓存中的所有内容(如果我认为是虚拟NPM存储库中的任何内容)。您可能尝试在没有 api / npm 的情况下访问它可能会损坏缓存。