【问题标题】:ng update command throwing 404 on one machine while works on other on angular upgradeng update 命令在一台机器上抛出 404,而在另一台机器上进行角度升级
【发布时间】:2021-10-25 23:26:34
【问题描述】:

我们正在尝试将我们的 Angular 应用程序 (v5) 升级到最新版本,并尝试按照https://update.angular.io/ 中列出的步骤进行操作。我们正在逐步进行版本升级,即 v5->v6-> v7....

我们在从 v5 升级到 v6 时遵循以下步骤

  1. 删除旧的 angular cli 并全局安装 angular cli v6

    npm install -g @angular/cli@6
    
  2. 在本地安装 angular cli v6

    npm install @angular/cli@6
    

查看其他在线资源,此时我们应该会收到警告消息,但我们没有收到任何消息。

  1. 更新角度剪辑

    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


【解决方案1】:

如果您查看此处的文档,您会发现您需要指定版本 6,而不是尝试更新到最新版本 (https://update.angular.io/?l=2&v=5.0-6.0)

在第 3 步执行此操作:ng update @angular/cli@6

【讨论】:

  • 我试过了,但它显示相同的 404 错误
猜你喜欢
  • 2015-06-29
  • 1970-01-01
  • 2015-11-08
  • 2023-03-29
  • 1970-01-01
  • 2017-08-07
  • 2018-01-06
  • 1970-01-01
  • 2016-09-28
相关资源
最近更新 更多