【发布时间】:2018-10-16 20:53:28
【问题描述】:
学习 Angular, 尝试使用those simple steps 来生成新项目,但是当我尝试启动 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)
尝试了很多those solutions 都没有成功。
有人有想法吗?
编辑:已解决!
感谢@Seth McClaine 在我去the Technical Specifications of this module @angular-devkit/build-angular 的cmets 中的回答,
我从那里获取安装命令并在 cmd 上运行它:
npm i @angular-devkit/build-angular,
从那时起它运行良好。
顺便说一句 - 我在解决方案之前遇到的一个奇怪问题是,它仅在根用户目录中运行良好。
【问题讨论】:
-
正如我所说的尝试但没有成功@alokstar
-
好的,我可以建议的另一件事是,如果您更新了任何依赖项,请尝试再次删除并安装节点模块,然后尝试运行它。
-
根据npmjs.com/package/@angular-devkit/build-angular,build-angular 仍然是 WIP 你可能想看看拉以前版本的@angular/cli
-
谢谢@SethMcClaine 如果将来出现问题,我会考虑这个问题。无论如何,你的回答给了我解决方案的方向,它已经解决了。