ng build run命令失败,找不到Angular.json的错误

时间:2018-05-10 04:15:07

标签: node.js angular npm

尝试更新Angular cli,它根本不起作用Error Image 1。请指导我 - 如何解决此问题

@angular-devkit/core         0.5.6
@angular-devkit/schematics   0.5.6
@angular/cli                 6.0.0-rc.4
@ngtools/json-schema         1.1.0
@schematics/angular          0.5.6
@schematics/update           0.5.6
rxjs                         5.5.10
typescript                   2.8.3
webpack                      2.7.0

1 个答案:

答案 0 :(得分:0)

@Sarvesh Gupta你可以试试这个吗?

确保不使用扩展OnInit或对任何生命周期事件使用扩展。而是使用实现生命周期事件

在更新期间
如果您在应用程序中使用动画,则应从应用程序NgModule中的@ angular / platform-b​​rowser / animations中导入BrowserAnimationsModule。

将模板标签重命名为ng-template

如果您依赖日期,货币,十进制或百分号,则在5中您会看到格式的微小变化。对于使用除en-us以外的语言环境的应用程序,您将需要导入它,并可以选择从@ angular / common / i18n_data / locale_fr和registerLocaleData(local)导入locale_extended_fr。

确保您使用的是Node 8或更高版本

全局和本地更新Angular CLI,并通过运行以下命令将配置迁移到新的angular.json格式:

npm install -g @ angular / cli npm安装@ angular / cli ng update @ angular / cli

将所有Angular框架软件包更新到v6,并更新正确版本的RxJS和TypeScript。

ng更新@ angular / core

更新后,TypeScript和RxJS将更准确地在您的应用程序中流类型,这可能会暴露应用程序键入中的现有错误

使用ng update或常规的软件包管理器工具来识别和更新其他依赖项。

更新后 使用rxjs-tslint自动更新规则删除不推荐使用的RxJS 6功能

对于大多数应用程序,这将意味着运行以下两个命令:

npm install -g rxjs-tslint rxjs-5-to-6-migrate -p src / tsconfig.app.json