【问题标题】:Angular CLI doesn't detect NPM version during ng update (v10 --> v11)Angular CLI 在 ng 更新期间未检测到 NPM 版本(v10 --> v11)
【发布时间】:2021-02-23 19:15:41
【问题描述】:

我正在尝试更新我的 Angular 应用程序 (v10) 以匹配我在开发机器 (v11) 上安装的 @angular/cli 的全局版本。 (似乎比仅仅抑制警告更好)

但是 ng 更新失败,说明我需要 NPM 版本 6(我已查看错误消息中链接的信息)。问题是我已经在 npm 版本 6.14.8 上。此外,错误消息看起来应该显示检测到的 npm 版本,但可疑为空。

运行 Ubuntu 20.04.2 LTS

ng update @angular/core @angular/cli(错误信息)

npm --version

6.14.8

ng --version(项目文件夹)

我在搜索中没有找到任何类似的问题。任何帮助将不胜感激。

【问题讨论】:

    标签: node.js npm angular-cli


    【解决方案1】:

    你用 snap 安装了 nodejs 吗?我已经使用 snap 安装了它,然后将其删除并使用官方存储库安装了它。之后,一切正常

    【讨论】:

    • 感谢您的回复。不过我有点困惑,因为我已经在运行 6.14.8 作为我的全球版本的 npm。我担心的是 angular cli 根本没有检测到 npm 版本(请参阅错误消息的屏幕截图)。考虑到这一点,您是否仍然觉得您的解决方案可以解决问题?如果是的话,你能帮我理解一下吗?
    • 谢谢!它是通过 snap 安装并从官方 repo 重新安装解决了这个问题。如果您想将评论更改为答案,我会很乐意“接受”它。不管怎样,谢谢你的帮助。
    猜你喜欢
    • 1970-01-01
    • 2020-10-23
    • 2018-12-02
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-01-22
    • 2021-05-11
    • 1970-01-01
    相关资源
    最近更新 更多