缺少 .angular-cli.json 文件:Angular

Posted

技术标签:

【中文标题】缺少 .angular-cli.json 文件:Angular【英文标题】:Missing .angular-cli.json file: Angular 【发布时间】:2017-10-05 02:13:23 【问题描述】:

我使用 Angular-cli 使用以下命令创建了 Angular2 项目:

ng new project-name

但是,我在项目的根文件夹中没有看到 .angular-cli.json 文件。我使用的 angular-cli 版本是 1.0.2。我过去用 cli 创建了多个项目,从未遇到过这个问题。是因为最近的更新吗?如果是,我在哪里可以找到 json 文件?还是我需要手动创建?

【问题讨论】:

如果你尝试运行locate angular-cli.json会发生什么? “看不到”是什么意思?当你运行 ng serve 时会发生什么? @torazaburo ng serve 工作正常!我可以使用所有 cli 命令,但在根目录中找不到 angular-cli.json 文件。我确实找到了 angular-cli.json 并得到了以下路径:/usr/local/lib/node_modules/@angular/cli/blueprints/ng/files/angular-cli.json 以点开头的文件是类 Unix 系统上的隐藏文件。在根目录下执行ls -a,就可以看到了。 【参考方案1】:

angular-cli.json 文件已从 6.0 版重命名/替换为 angular.json

mentioned here

【讨论】:

这对于找不到它的每个人来说都很重要!谢谢 我试图用 angular.json 重命名我的 angular-cli.json 它对我不起作用.. 它在同一个包中抛出和错误。 PS:我已将我的应用程序从 angular 5 迁移到 angular 6 .. 迁移后我收到错误,因为“错误:找不到本地工作区文件('angular.json')”【参考方案2】:

你不会看到 angular-cli.json 而是看到这个(以点开头) .angular-cli.json 这是隐藏文件。在 finder MAC OS 上,转到项目根文件夹并执行

command + shift + .

或在日食 在导航器中打开项目

Window->Show View->Navigator

Eclipse -> Preferences -> Remote Systems -> Files:检查"Show hidden files" Ok.

这样您就可以显示或隐藏隐藏文件,例如 (.git, .gitIgnore)

【讨论】:

什么是“angular-cli.json 是 .angular-cli.json”?? 文件名显示为隐藏。其实我需要更新描述。【参考方案3】:

angular-cli.json 现在在 Angular 6 上已更改为 angular.json

【讨论】:

【参考方案4】:

更新:Angular 6.0.0 中,文件名已更改,从 .angular-cli.json 更改为 angular.json。

.angular-cli.json 自 @angular/cli 1.0 版以来是一个隐藏文件。

该文件在此版本 1.0 中具有前缀 .,因此正如 @JB Nizet 所评论的那样,它被隐藏了。

@angular/cli stories 1.0 update 的 wiki 中描述了更改

这个文件的位置没有改变。

当你使用@angular/cli 1.0.2 创建一个新项目时,消息

create .angular-cli.json

显示出来。

【讨论】:

但是如何通过最新的 angular-cli 运行以前版本开发的项目?? 请参阅blog.angular.io/version-6-of-angular-now-available-cc56b0efa7a4 和update.angular.io 更新指南 我试图用 angular.json 重命名我的 angular-cli.json 它对我不起作用.. 它在同一个包中抛出和错误。 PS:我已将我的应用程序从 angular 5 迁移到 angular 6 .. 迁移后我收到错误,因为“错误:找不到本地工作区文件('angular.json')”【参考方案5】:

在 Project Explorer 视图中单击“View Menu”并选择“Filter(sts) / Customize View(eclipse)”。取消选中 .*resources 过滤器,您现在将能够在项目结构中看到 .angular-cli.json。

【讨论】:

【参考方案6】:

我还以某种方式创建了一个没有 .angular-cli/json 文件的 Angular 项目,但似乎可以成功构建和测试。

原来我是通过使用此处的说明从 GitHub 克隆快速入门来创建它的:https://angular.io/guide/setup

如果您安装完整的 CLI,那么它将生成包含缺失文件的项目。使用npm install -g @angular/cli,每https://angular.io/guide/quickstart

【讨论】:

以上是关于缺少 .angular-cli.json 文件:Angular的主要内容,如果未能解决你的问题,请参考以下文章

脚本不从 .angular-cli.json 加载

如何将 sass-lint 添加到我的 angular-cli.json 文件中?

angular-cli.json中node_modules路径的智能感知?

Angular-cli.json 、 webpack.conf 和 tsconfig.json 之间的区别

如何在 angular-cli.json 上包含媒体(打印|屏幕)

json 将normalize.css添加到angular-cli.json