首页 > 解决方案 > 从 8.3.23 版使用“npm install”后出现大量错误,但应用程序是使用 7.0.5 开发的

问题描述

我在构建在 7.0.5 版上开发的 Angular 项目时遇到问题。我使用的当前版本是 8.3.24。

我在 NodeJS LTS 安装后执行了 npm install -g @angular/cli - 像往常一样......

当我尝试使用 npm install 为项目安装新的依赖项时,我总是在其 C/C++ 源代码中的 node-sass 编译中遇到一些错误。

我在几乎整个互联网上发现的每一个解决方案/解决方法总是导致同样的问题...... node-sass 构建过程再次开始。(python和称为“gyp”的东西也以某种方式参与......)

我还尝试安装 npm install -g @angular/cli@7.0.5 -> 开发项目的原始版本。同样的结果:它也将开始构建 node-sass 组件什么会失败......

所以总是相同的结果,没有,绝对没有例外!我尝试过的每个命令总是以相同的方式结束。

如果您需要一些日志,请不要犹豫。

非常感谢您的反馈!!

最好的问候,汉斯

标签: angular-cli

解决方案


关于您提出的 npm 问题,我将给出更长的答案。

精简版 -

您正在运行的节点版本 (12) 不支持您尝试的 node-sass 版本 (v4.9.3)。

您需要使用 node-sass v4.12.0 或更高版本。

如果您无法控制 node-sass 版本,请尝试在受支持的 node 版本中运行,node 10.18.1 将是与 node-sass v4.9.3 一起使用的最高版本

编辑

附加信息:

您的 repo 有一个锁定文件,这可能会将您固定到较低版本的 node-sass,您可以将其删除并重新运行npm install


推荐阅读