【问题标题】:Upgrading from angular 5.2 to angular 6.1从 Angular 5.2 升级到 Angular 6.1
【发布时间】:2023-03-18 07:56:01
【问题描述】:

我目前在节点 8.11 上并使用 VS 代码。该项目是在 5.2.5 中开发的,并且已经休眠了一段时间。我的项目有以下模块。

从 '@angular/platform-b​​rowser' 导入 { BrowserModule };

从'@angular/core'导入{ NgModule };

从“@angular/forms”导入 { FormsModule };

从“@angular/forms”导入 { ReactiveFormsModule };

从 '@angular/common/http' 导入 { HttpClientModule };

从 '@angular/platform-b​​rowser/animations' 导入 { BrowserAnimationsModule };

从'@angular/router'导入{RouterModule};

从“@agm/core”导入 {AgmCoreModule};

和角度/材质

我想转到 Angular 9,按照官方说明尝试在升级页面 angular.io 上出现了巨大的失败。所以我现在正在尝试小块做。但这并不顺利。 想知道直接升级到节点 10 或节点 12 并在 Angular 9 中从头开始创建一个新项目并将组件逐个移动,让我更新它是否会更好。注意:我不是 Angular 9 的专家,但对 Angular 5.2 相当熟悉。你有什么推荐的?

如果在每一步之后都清楚地表明如何知道它已经成功,那么我们就不会意外地运行下一步,这对我们有很大帮助。事情似乎奏效了,但实际上并没有。

当前状态: 在尝试了几个说明后,我尝试了以下步骤: Want to upgrade project from Angular v5 to Angular v6

在 v5 到 v6 部分的第 2 步: “全局和本地更新 Angular cli,并通过运行以下命令将旧配置 .angular-cli.json 迁移到新的 angular.json 格式:” 我在这一步: ng 更新 @angular/cli@6.0.0
(我决定具体说明版本。我记得 6.1 有太多问题)

我仍然看到 angular-cli.json,没有 angular.json。

应该发生什么?我怎么知道它是否发生了?

或者至少 - 解决方法是什么?这是否足以让我继续下一步: ng更新@angular/core@6.0.0? 我计划为我的项目中存在的每个模块单独执行此操作。

如果我可以提供任何其他信息来澄清,请告诉我。

谢谢——提前!

【问题讨论】:

    标签: angular npm upgrade


    【解决方案1】:

    首先将您的节点更新到最新的 LTS 版本。

    然后通过运行以下命令全局更新 angular cli:

    npm 卸载 -g angular-cli || npm 卸载 -g @angular/cli npm 缓存清理 npm install @angular/cli@latest

    然后在你的项目中

    运行这些命令:

    ng 更新 @angular/cli @angular/core ng update --all

    【讨论】:

    • 在执行任何步骤之前,我是否需要删除节点模块文件夹 rm node_modules?
    • 无法运行 npm cache clean。我被要求运行 npm cache verify。
    • 执行了您推荐的步骤。当我执行“ng update @angular/cli @angular/core”时,ng:术语“ng”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:1 char:1 + ng update @angular/cli @angular/core + ~~ + CategoryInfo : ObjectNotFound: (ng:String) [], CommandNotFoundException
    • @meow 在运行 ng update 之前运行这个命令 ng i -g @angular/cli。无法识别错误术语“ng”是因为未全局安装 angular cli。
    猜你喜欢
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 1970-01-01
    • 2019-02-27
    • 2020-08-27
    • 2019-01-13
    • 2018-02-05
    相关资源
    最近更新 更多