使用 Angular-CLI 6.1.2 创建新项目时出错
Error when creating new project with Angular-CLI 6.1.2
我尝试使用 ng new angular-6-boilerplate
创建一个新的 Angular 项目,但我不能再使用 angular-cli 最新版本了。我正在使用 windows 的终端来创建我的项目,但出现此错误。
Schematic input does not validate against the Schema:
{"name":"angular-6-boilerplate","version":"6.1.2","newProjectRoot":"projects","skipInstall":false,"linkCli":false,"skipGit":false,"commit":null}
Errors:
Data path ".name" should match format "html-selector".
为什么会出现此错误?
不要在项目名称中包含特殊字符或数字。尝试以下操作:
$ ng new angular-boilerplate
我做了一些研究,发现这来自负责创建新 Angular 应用程序的架构 Link Here
Melchia 是正确的。
但更具体地说,问题是破折号之间的唯一数字。
这也适用:
ng new angular6-boilerplate
没有蛇壳。
Watch out for underscores as well (not just lone numbers).
ng new my_fantastic_app
名称无效。
当然正如其他人已经说过的那样,要小心
破折号之间的孤立数字
不要包含任何特殊字符。您可以使用连字符 (-) 代替它。
最后的数字也不行。
我不得不从
ng new Chapter-4
至
ng new Chapter4
不要使用 _(下划线)符号,
使用减号 -(减号)。
例如:
错误代码:
ng new naytiv_admin_fe
正确的代码:
ng new naytiv-admin-fe
我尝试使用 ng new angular-6-boilerplate
创建一个新的 Angular 项目,但我不能再使用 angular-cli 最新版本了。我正在使用 windows 的终端来创建我的项目,但出现此错误。
Schematic input does not validate against the Schema: {"name":"angular-6-boilerplate","version":"6.1.2","newProjectRoot":"projects","skipInstall":false,"linkCli":false,"skipGit":false,"commit":null} Errors:
Data path ".name" should match format "html-selector".
为什么会出现此错误?
不要在项目名称中包含特殊字符或数字。尝试以下操作:
$ ng new angular-boilerplate
我做了一些研究,发现这来自负责创建新 Angular 应用程序的架构 Link Here
Melchia 是正确的。
但更具体地说,问题是破折号之间的唯一数字。
这也适用:
ng new angular6-boilerplate
没有蛇壳。
Watch out for underscores as well (not just lone numbers).
ng new my_fantastic_app
名称无效。
当然正如其他人已经说过的那样,要小心 破折号之间的孤立数字
不要包含任何特殊字符。您可以使用连字符 (-) 代替它。
最后的数字也不行。
我不得不从
ng new Chapter-4
至
ng new Chapter4
不要使用 _(下划线)符号, 使用减号 -(减号)。
例如:
错误代码:
ng new naytiv_admin_fe
正确的代码:
ng new naytiv-admin-fe