【问题标题】:Unable to upgrade global angular CLI from 7 to 8无法将全局角度 CLI 从 7 升级到 8
【发布时间】:2020-05-03 13:00:29
【问题描述】:

我已经阅读了一些关于如何将 Angular CLI 从 7 升级到 8 的教程和 SO。这应该是一件简单的事情。无论我在运行 ng version 时做什么,我都会得到 7.2.2。

我尝试过运行卸载、安装、升级、使用 sudo,指定 ng update @angular/cli@^8@latest。无论我得到相同的结果。我也没有收到任何错误。

我使用的是 Mac 10.14.6 (Mojave)

如何运行到 Angular CLI 8 的简单升级?

【问题讨论】:

  • npm install --global @angular/cli 不起作用吗?有可能你在一个有自己的package.jsonng 运行本地版本的目录中,你把它们弄混了。
  • 说明你的global版本已经高于7.2.2;现在是 7.3.9。不过,npm upgrade 命令没有输出似乎可疑。 npm list -g --depth 0 显示什么?您是否使用常规注册表 (npm config get registry)?
  • @IraklisGkougkousis - 不,我已经尝试过了。结果相同。如果您在我的屏幕截图中注意到我不在应用程序目录中。这是我的主目录
  • 通常ng update 会处理所有事情。您能否尝试运行ng update @angular/cli,指定here,并检查是否有任何错误。也许将输出粘贴到pastebin
  • 由于某种原因,我的主目录中有一个 package.json。我删除了它,因为它不应该存在。运行npm install -g @angular/cli 时的类似结果。它只是将ng v 输出更改为7.3.9。请注意,我只专注于更新我的全局角度 CLI。我不是要更新项目。

标签: angular angular8


【解决方案1】:

我尝试过运行卸载、安装、升级、使用 sudo,指定 ng update @angular/cli@^8、@latest。无论我得到相同的结果。我也没有收到任何错误。

这将更新当前目录中package.json 的 CLI。

你可以像这样更新全局包:

npm uninstall -g @angular/cli
npm install -g @angular/cli

【讨论】:

  • 在我的具体情况下,这不起作用。我已经尝试过了。正如我提到的,我尝试了很多东西。我还在调查这个。现在看来我无法在全球范围内卸载ng。查看类似问题:stackoverflow.com/questions/43070441/…
  • 没有错误。 npm uninstall -g @angular/cli 仅输出 up to date in 0.025s。然后我运行ng v,我仍然看到Angular CLI 7.3.9。
  • 查找您的驱动器上有哪些.npmrc 文件,并检查是否有任何更改npm 放置缓存的位置。
  • 我的整个笔记本电脑在试图解决这个问题时崩溃了。我想这会使我的问题无效,因为我无法继续解决这个问题。 Apple 正在更换 Applecare 下的硬盘
  • +1,因为我感谢您提供的帮助,并且您帮助我解决了一些问题,值得称赞。
【解决方案2】:

这可能是因为全局配置和规范配置中的角度版本不同。您手动更新 package.json 中的包并运行 npm install,或者您可以使用 npm outdated

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-23
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 2021-08-28
    • 2020-02-01
    • 1970-01-01
    • 2021-06-20
    相关资源
    最近更新 更多