安装角度编译器的问题

Posted

技术标签:

【中文标题】安装角度编译器的问题【英文标题】:Issue with installing angular compiler 【发布时间】:2020-08-22 10:51:44 【问题描述】:

我一直在花费数小时试图弄清楚尝试运行基于 Angular 的项目有什么问题。 节点版本:v12.16.1

    在我的项目目录中,我执行了 npm install -g @angular/cli@8.3.26

    完成此操作后,当我输入命令 ng build --prod 时出现错误发生未处理的异常:找不到模块“@angular-devkit/build-angular”

    然后我做了 npm install --save-dev @angular-devkit/build-angular 安装中有一些东西提到:

“未满足的对等依赖@angular/compiler-cli@^8.0.0”

npm WARN 可选跳过可选依赖:fsevents@~2.1.2 (node_modules\chokidar\node_modules\fsevents): npm WARN notsup 跳过可选依赖:fsevents@2.1.3 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"win32","arch": "x64") npm WARN 可选跳过可选依赖:fsevents@^1.2.7 (node_modules\watchpack\node_modules\chokidar\node_modules\fsevents): npm WARN notsup 跳过可选依赖:fsevents@1.2.13 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"win32","arch": "x64") npm WARN 可选跳过可选依赖:fsevents@^1.2.7 (node_modules\webpack-dev-server\node_modules\chokidar\node_modules\fsevents): npm WARN notsup 跳过可选依赖:fsevents@1.2.13 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"win32","arch": "x64") npm WARN @angular-devkit/build-angular@0.803.26 需要 @angular/compiler-cli@^8.0.0 的对等点,但没有安装。 npm WARN @ngtools/webpack@8.3.26 需要 @angular/compiler-cli@^8.0.0 的对等点,但没有安装。

    当我再次运行 ng build --prod 时,这次我得到了以下错误: 发生未处理的异常:找不到模块“@angular/compiler-cli”

我在这里缺少什么? :(

【问题讨论】:

【参考方案1】:

找不到模块 "@angular-devkit/build-angular" 这个 Npm 包对你的计算机缺少,所以请安装

npm install --save-dev @angular-devkit/build-angular

【讨论】:

这就是我在第 3 号中所做的。但它给了我在第 4 号中的另一个错误。再次 对不起,我附上了2个链接,它解决了你的问题,github.com/npm/npm/issues/14185github.com/npm/npm/issues/5095

以上是关于安装角度编译器的问题的主要内容,如果未能解决你的问题,请参考以下文章

npm安装成功,但仍调用“none was installed”

C 语言数组作为参数退化为指针问题 ( 问题描述 | 从编译器角度分析该问题 | 出于提高 C 语言执行效率角度考虑 | 数组作为参数的推荐方案 )

从 Java / C# 的角度理解 C++ 编译器

在 Swift 中,从技术角度来看,为啥编译器会关心协议是不是只能用作通用约束?

以角度重新编译元素,但不重新绑定角度事件[重复]

编译角度项目时出错