angular - 无法确定 "@angular/cli"的版本本地安装已损坏

标签 angular npm angular-cli angular7 node-modules

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

安装完成后,当我将命令 ngserve 放入正在运行的项目时,控制台的返回是:

Cannot determine versions of "@angular/cli". This likely means your local installation is broken. Please reinstall your packages.

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

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

此外,尝试通过 git 重新 checkout ,但没有任何结果。

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

最佳答案

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

npm install

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

npm 卸载时刻 ngx-moment

npm uninstall -g moment ngx-moment

然后执行删除所有 node_modules 内容的步骤,然后在项目根目录中运行 npm install

关于angular - 无法确定 "@angular/cli"的版本本地安装已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56750472/

相关文章:

npm - "npm install"给出错误消息 "invalid",这是什么?

Angular-cli Webpack 第三部分 css 文件

javascript - 如何在 ngrx/effect (redux-observable) 中分派(dispatch)多个 Action ?

javascript - Angular 4 动画正在 init 组件上执行

javascript - 您应该在 Angular2 父/子组件层次结构中的哪个点订阅可观察对象?

node.js - 为什么 npm 使用这个 package.json 安装这么多模块?

Angular 2 激活路线

node.js - npm 命令什么也不做 - Windows

Angular 7 - 如何分隔不同目录中的文件

用于显示所有现有路由的 Angular CLI 命令