2017-04-14 41 views
-1

我创建了一个新项目,并在VS 2015中选择了模板Angular 2 ASP.Net Core,当我打开package.json时,我开始看到这个警告。我该如何解决这个问题?

enter image description here

回答

5

的expresssion ^[^A-Z]+$意味着,从字符串一路到结束的开始,必须有至少一个字符,字符可能不是大写字母。你有这样的价值:

Angular2Spa 

为了符合表达,试试这个:

angular2spa 

提供的错误消息的文本,那也有214个字符的限制,我很惊讶,他们请勿使用此表达式代替:

^[^A-Z]{1,214}$ 
0

将名称更改为小写大小写,警告消失。

enter image description here

0

的验证在JSON模式中定义。

默认情况下,使用的架构来自http://json.schemastore.org/package。 验证指定有规定,包名称不得包含大写字母,这就是为什么它是抱怨:

... 
"name": { 
    "description": "The name of the package.", 
    "type": "string", 
    "maxLength": 214, 
    "minLength": 1, 
    "pattern": "^[^A-Z]+$" 
}, 
... 

有关说明如何更改JSON模式看here