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

时间:2019-06-25 09:08:04

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

所以,我在安装时刻插件后中断了本地安装。 这个Momento plugin

此安装后,当我将命令ng serve放入正在运行的项目时,控制台返回的信息是:

  

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

我遵循了这个规则:Could not find module "@angular-devkit/build-angular",但是什么也没有。

因此,我尝试重新安装angular,但是什么也没有,我尝试运行npm update但什么都没有... 我不知道该如何解决,我需要工作。

此外,尝试通过git重新结帐,但是什么也没有。

该项目诞生于Angular 7中的Material。 如何解决呢?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

还原旧的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内容的步骤。