【问题标题】:Error when creating new project with Angular-CLI 6.1.2使用 Angular-CLI 6.1.2 创建新项目时出错
【发布时间】:2019-01-12 09:30:58
【问题描述】:

我尝试使用 ng new angular-6-boilerplate 创建一个新的 Angular 项目,但我不能再使用 angular-cli 最新版本了。我正在使用 windows 终端来创建我的项目,但出现此错误。

Schema 输入不针对 Schema 进行验证: {"name":"angular-6-boilerplate","version":"6.1.2","newProjectRoot":"projects","skipInstall":false,"linkCli":false,"skipGit":false,"提交“:空} 错误:

  Data path ".name" should match format "html-selector".

为什么会出现这个错误?

【问题讨论】:

    标签: angular typescript angular-cli angular6 angular-cli-v6


    【解决方案1】:

    不要包含项目名称特殊字符或数字。请尝试以下操作:

    $ ng new angular-boilerplate
    

    我做了一些研究,发现这来自负责创建新 Angular 应用程序的架构 Link Here

    【讨论】:

    • 好的,谢谢。我不知道在 angular-cli 6.1.2 中创建新的 Angular 项目时不允许使用数字。但在早期版本中是允许的。
    • 您仍然可以使用数字,但不能使用单独的数字。
    【解决方案2】:

    Melchia 是正确的。

    但更具体地说,问题在于破折号之间的唯一数字。

    这也可以:

    ng new angular6-boilerplate
    

    【讨论】:

    • 感谢您的信息。我不知道这也可以工作
    【解决方案3】:

    无蛇盒

    也要注意下划线(不仅仅是单独的数字)。

    ng new my_fantastic_app
    

    是一个无效的名称。

    当然,正如其他人已经说过的那样,要小心 破折号之间的单独数字

    【讨论】:

    • 嗯,我没有使用下划线和破折号工作正常。
    • 前几天我花了 1 个小时才意识到我在使用下划线。 :)
    • 是的,感谢您分享信息,但我们应该稍微修改一下您的答案。这对于在 Angular 6 中遇到此错误的其他人会有所帮助。
    • 是的,谢谢 Sherwin,现在看起来好多了。我发布这个答案是因为很多像我这样编写 c 和 c++ 的人,有在文件、函数、项目等中给出蛇形名称的习惯。
    【解决方案4】:

    不要包含任何特殊字符。您可以使用连字符 (-) 来代替它。

    【讨论】:

      【解决方案5】:

      最后的数字也不起作用。

      我不得不改变

      新的第四章

      新的第四章

      【讨论】:

        【解决方案6】:

        不要使用 _(下划线)符号, 使用减号 -(减号)。

        例如:

        错误代码:

        ng 新的 naytiv_admin_fe

        正确的代码:

        ng 新的 naytiv-admin-fe

        【讨论】:

          猜你喜欢
          • 2017-01-25
          • 1970-01-01
          • 1970-01-01
          • 2022-01-15
          • 1970-01-01
          • 2018-05-25
          • 2020-01-16
          • 2019-03-06
          • 1970-01-01
          相关资源
          最近更新 更多