【问题标题】:Cannot determine versions of "@angular/cli" local installation is broken无法确定“@angular/cli”本地安装的版本已损坏
【发布时间】:2019-11-07 01:56:55
【问题描述】:

所以,我在安装 moment 插件后破坏了我的本地安装。 这个Momento plugin

安装完成后,当我把ng serve命令运行项目时,控制台的返回是:

无法确定“@angular/cli”的版本。这可能意味着您的 本地安装坏了。请重新安装您的软件包。

我已经关注了这个:Could not find module "@angular-devkit/build-angular",但什么也没有。

所以,我尝试重新安装 angular,但没有,我尝试运行 npm update 但没有... 我不知道如何解决这个问题,我需要工作。

另外,尝试通过 git 重新结帐,但没有。

该项目是在 Angular 7 中使用 Material 诞生的。 如何解决这个问题?

【问题讨论】:

  • 据我了解,安装插件后出现错误。您是否尝试卸载 moment,然后重新安装 @angular/cli 然后重新安装 moment?
  • 是的,我已经尝试卸载并重新安装 angular/cli 但不起作用..
  • 尝试全局卸载 angular/cli,然后用你项目的版本安装。还要检查您是否全局安装了 momento。

标签: angular npm angular-cli angular7 node-modules


【解决方案1】:

请在 Angular 8 发布时检查您的 @angular/cli 版本(本地和全局)。此外,请尝试将您的版本与当前 ngx-moment@angular/cli 版本匹配(即截至 2019 年 6 月的 "@angular/cli": "~7.0.3"

【讨论】:

    【解决方案2】:

    恢复旧的 package.json / package-lock.json,然后删除 node_modules 的所有内容。之后,从您的项目根目录运行以下命令来重建 node_modules 的内容:

    npm install.

    如果您没有问题开始之前的软件包文件副本,首先,卸载时刻 - 本地和全局 - 以防止它在您运行 npm install 时自行安装。

    npm uninstall moment ngx-moment

    npm uninstall -g moment ngx-moment

    然后在你的项目根目录中运行npm install之前删除所有node_modules内容。

    【讨论】:

      猜你喜欢
      • 2021-09-11
      • 2017-04-22
      • 1970-01-01
      • 2021-11-26
      • 2018-04-21
      • 1970-01-01
      • 2020-05-28
      • 2019-05-04
      • 2023-03-28
      相关资源
      最近更新 更多