找不到模块@angular/compiler cli/src/tooling

找不到模块@angular/compiler cli/src/tooling,angular,angular7,node-modules,Angular,Angular7,Node Modules,我试图使用npm run start命令运行angular project,但出现以下错误: 找不到模块@angular/compiler cli/src/tooling` 下面是ng--version的结果: Angular CLI: 7.0.7 Node: 12.14.1 OS: win32 x64 Angular: 7.0.4 package.json @angular-devkit/architect 0.10.7 @angular-devkit/build-angul

我试图使用
npm run start
命令运行angular project,但出现以下错误:

找不到模块@angular/compiler cli/src/tooling`

下面是ng--version的结果:

Angular CLI: 7.0.7
Node: 12.14.1
OS: win32 x64
Angular: 7.0.4
package.json

@angular-devkit/architect         0.10.7
@angular-devkit/build-angular     0.1000.4
@angular-devkit/build-optimizer   0.1000.4
@angular-devkit/build-webpack     0.1000.4
@angular-devkit/core              7.0.7
@angular-devkit/schematics        7.0.7
@angular/cdk                      7.3.2
@angular/cli                      7.0.7
@angular/compiler-cli             7.2.16
@angular/material                 7.3.2
@ngtools/webpack                  10.0.4
@schematics/angular               7.0.7
@schematics/update                0.10.7
rxjs                              6.3.3
typescript                        3.1.6
webpack                           4.43.0

我认为您缺少angular的一些包,例如@angular/core,请比较您的package.json文件并相应添加


还有一个提示,删除package.lock.json文件,然后运行npm安装。

@ngtools/webpack
应与其他软件包版本兼容

"@ngtools/webpack": "7.3.9"
应该有帮助

  • 删除节点单元模块
  • 更新
    @angular/compiler cli:“^10.2.0
    位于package.json
  • 确保您在package.json中有正确的节点
    @types/node:“^14.14.2
  • 最后
    npm安装

  • 这为我解决了错误

    我可以通过使用
    npm cach clean--force
    清除缓存并使用
    npm init

    重新安装依赖项来解决它。在npm运行开始之前,您是否运行了npm安装?@NaveenMotwani AIS我运行了npm ci,因为我需要确保从packge-lock.jsonOkay下载包,您还缺少一些软件包,请查看我的回答我应该在哪里比较这些软件包?我应该打开并比较哪个文件?是packge-lock.json吗?