缺少 .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的主要内容,如果未能解决你的问题,请参考以下文章
如何将 sass-lint 添加到我的 angular-cli.json 文件中?
angular-cli.json中node_modules路径的智能感知?
Angular-cli.json 、 webpack.conf 和 tsconfig.json 之间的区别