【问题标题】:Angular: ng new error when I create an angular projectAngular:创建 Angular 项目时出现新错误
【发布时间】:2019-04-20 14:12:58
【问题描述】:

我在使用 ng new project_name:

时遇到此错误:

发现无效的配置文件 ['angular.json']。请在运行命令前删除文件。

我收到此错误,我不知道如何解决。

我卸载了@angular/cli 并再次安装

npm clean cache 也不行(不知道是不是我的npm版本问题

npm version is 6.4.1    
node version is 8.11.1

我需要什么来解决这个问题?

【问题讨论】:

  • 错误就是它所说的。您确定当前目录或父目录中没有 angular.json 吗?
  • 在这个命令之后ng new project_name你在启动npm之前cd project_name了吗??

标签: node.js angular angular-cli


【解决方案1】:

如果你使用IntelliJ IDEA的终端,而IDEA中已经导入了一个angular项目,那就是IDEA的问题。所以,打开你的windows的命令提示符并创建项目。

我这样做了,我能够创建项目。

【讨论】:

    【解决方案2】:

    问题似乎是project_name 中的_ 导致以下错误:

    Schematic input does not validate against the Schema: {"name":"project_name","version":"6.0.1","newProjectRoot":"projects","skipInstall":false,"linkCli":false,"skipGit":false,"commit":null}
    Errors:
    
      Data path ".name" should match format "html-selector".
    

    替换 _ 例如-

    进一步阅读:

    【讨论】:

    • ng new cvfrontend:我遇到了同样的问题,无论如何我可以在过去创建带有下划线字符的名称。您需要向您展示我的配置吗?
    • ng -v 说什么? ng new foo && cd foo && npm i && npm start 有效吗?
    【解决方案3】:

    将 IntelliJ 的 Karma 任务中的工作目录设置为 Angular 项目的主目录,也可以解决问题。

    【讨论】:

      【解决方案4】:

      我删除了 c:\users\XXX\.angular.json 中的文件,它运行正常。

      【讨论】:

        【解决方案5】:

        如果文件被隐藏,请运行以下命令。打开终端,运行mv /Users/shivammishra/.angular.json /Users/shivammishra/angular.json.txtmv 命令会将文件移动到新位置(angular.json.txt),然后您可以删除。

        【讨论】:

          猜你喜欢
          • 2019-11-21
          • 1970-01-01
          • 2020-04-29
          • 2017-01-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-15
          相关资源
          最近更新 更多