首页 > 解决方案 > 使用 ng serve 找不到模块“@angular-devkit/build-angular”

问题描述

学习 Angular,尝试执行这些简单的步骤来生成新项目,但是当我尝试启动 ng-serve 时,我遇到了这些错误:

 Could not find module "@angular-devkit/build-angular" from "C:\\Users\\lingar\\AngularProjects2\\project1".
    Error: Could not find module "@angular-devkit/build-angular" from "C:\\Users\\lingar\\AngularProjects2\\project1".
        at Object.resolve (C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\core\node\resolve.js:141:11)
        at Observable.rxjs_1.Observable [as _subscribe] (C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@angular-devkit\architect\src\architect.js:132:40)
        at Observable._trySubscribe (C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\Observable.js:43:25)
        at Observable.subscribe (C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\Observable.js:29:22)
        at DoOperator.call (C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\operators\tap.js:29:23)
        at Observable.subscribe (C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\Observable.js:24:22)
        at C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\util\subscribeTo.js:22:31
        at Object.subscribeToResult (C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\util\subscribeToResult.js:7:45)
        at MergeMapSubscriber._innerSub (C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:75:38)
        at MergeMapSubscriber._tryNext (C:\Users\lingar\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\rxjs\internal\operators\mergeMap.js:72:14)

已经尝试了很多这些解决方案,但都没有成功。

有人有想法吗?

编辑:解决了!

感谢@Seth McClaine 在评论中的回答,我去了这个模块@angular-devkit/build-angular 的技术规范

从那里我接受了安装命令并在 cmd 上运行它:

npm i @angular-devkit/build-angular,

从那时起它运作良好。

顺便说一句 - 我在解决方案之前遇到的一个奇怪问题是,它只在根用户目录中运行良好。

@angular-devkit/build-angular 规范

标签: node.jsangularnpm

解决方案


尝试这个。

npm i --only=dev

之后 npm install 并运行你的项目


推荐阅读