【问题标题】:Angular version update giving an error - Migration failed: Could not find any tsconfig fileAngular 版本更新出错 - 迁移失败:找不到任何 tsconfig 文件
【发布时间】:2021-09-11 13:41:34
【问题描述】:

我正在尝试将 Angular 项目(版本 8)更新到版本 9。运行 ng update 时会出现错误提示

Migration failed: Could not find any tsconfig file. Cannot migrate dynamic queries.

过了一段时间。但是当检查它显示为 9 的版本时。但许多所需的更改不存在。

感谢任何解决方案或解决方法。

【问题讨论】:

  • 嗨@i_sapumal。您找到解决方案了吗?我遇到了完全相同的错误。谢谢!
  • 我在尝试从 Angular 11 升级到 12 时遇到了类似的问题。Migration failed: Could not find any tsconfig file. Cannot migrate `ActivatedRouteSnapshot.fragment` accesses. 同样的问题,您找到解决方案了吗?

标签: javascript angular tsconfig angular-upgrade


【解决方案1】:

它说无法迁移到动态查询,请尝试以下代码

npx @angular/cli@9 update @angular/core@9 @angular/cli@9 --force

【讨论】:

  • 我在上面尝试了这个解决方案,但它不起作用。这只是迫使 Angular 使用具有未解析依赖项的包。它没有为我纠正这个问题。
【解决方案2】:

我从 angular 8 升级到 9 时遇到了同样的错误。 我的项目中有一个 tsconfig 文件,并且链接得很好。 在我的情况下,错误是由 @angular-devkit/schematics 包引起的。 我通过以下步骤解决了错误:

  1. 从您的 package.json 中删除包 @angular-devkit/schematics
  2. 删除 node_modulespackage-lock.json
  3. npm i(我需要执行 npm i --legacy-peer-deps - 但要小心)
  4. npx @angular/cli@9 update @angular/core@9 @angular/cli@9

如果这可行,现在让我来。希望这可能对某人有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 2021-06-07
    • 2019-04-28
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多