答案 0 :(得分:8)
表达式^[^A-Z]+$
意味着,从字符串的开头一直到结尾,必须至少有一个字符,并且字符可能不是大写字母。你有这个值:
Angular2Spa
要符合表达式,请尝试以下方法:
angular2spa
鉴于错误消息的文本,还有214个字符的限制,我很惊讶他们不使用这个表达式:
^[^A-Z]{1,214}$
答案 1 :(得分:1)
验证在JSON模式中定义。
默认情况下,使用的架构来自http://json.schemastore.org/package。 在那里指定的验证表明包名不能包含大写字母,这就是它抱怨的原因:
...
"name": {
"description": "The name of the package.",
"type": "string",
"maxLength": 214,
"minLength": 1,
"pattern": "^[^A-Z]+$"
},
...
有关如何更改JSON架构的说明,请参阅here。
答案 2 :(得分:0)