使用 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