node.js - 使用 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
,
从那时起它运作良好。
顺便说一句 - 我在解决方案之前遇到的一个奇怪问题是,它只在根用户目录中运行良好。
解决方案
尝试这个。
npm i --only=dev
之后 npm install 并运行你的项目
推荐阅读
- javascript - 如何获取输入值并将其插入数据库
- android - 使用 firebase-core 或 play-services-analytics 在 Android 应用中添加 Google Analytics?
- sml - 在 sml 中,关于范围的问题是模棱两可的
- mysql - 无法在 mysql-workbench 中将表字段从浮点数更改为十进制数
- neo4j - 关系实体具有属性的重复关系
- html - 当我在 CSS3 中使用媒体查询时,我失去了标准样式
- c# - 在 asp.net 中对 HttpRequest.InputStream 的线程安全访问
- php - 转换类数组
- php - PHP 是否会自动扫描每个目录中的 INI 文件(即 .user.ini 样式的 INI 文件(如果 PHP 作为 Apache 模块运行,则为 .htaccess 文件))?
- bash - 检查我的队列作业并重新开始未正确完成的计算