【发布时间】:2021-10-25 23:26:34
【问题描述】:
我们正在尝试将我们的 Angular 应用程序 (v5) 升级到最新版本,并尝试按照https://update.angular.io/ 中列出的步骤进行操作。我们正在逐步进行版本升级,即 v5->v6-> v7....
我们在从 v5 升级到 v6 时遵循以下步骤
-
删除旧的 angular cli 并全局安装 angular cli v6
npm install -g @angular/cli@6 -
在本地安装 angular cli v6
npm install @angular/cli@6
查看其他在线资源,此时我们应该会收到警告消息,但我们没有收到任何消息。
-
更新角度剪辑
ng update @angular/cli
我也试过了
ng update @angular/cli@6
第 3 步每次运行时都会给出不同的 404 错误
- 404 未找到:codelyzer
- 404 未找到 extract-textwebpack-plugin
- ...
我检查了所有抛出 404 错误的包,并且所有这些包确实存在于开发依赖部分。
我使用 angular cli 创建了简单的 angular v5 项目并尝试执行上述步骤,但我得到了相同的 404 错误。但是在另一台机器上创建相同的 v5 项目并运行上述步骤成功转换为 v6。我不确定为什么它在一台机器上运行而不是在另一台机器上运行。我也跑了
npm cache verify
我在两台机器上都安装了完全相同的节点、角度 cli(本地和全局)版本。有人可以帮助我这里缺少哪些步骤,或者我需要安装任何额外的软件包才能使其正常工作吗?
【问题讨论】:
-
检查你的 package.json 是否有这两个依赖项。尝试删除它们。
-
@Guiditox :是的,所有那些抛出 404 错误的依赖项都存在于 package.json 文件中
-
请分享你的 json 包,展示这些库。
标签: angular