angular-cli - 从 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 组件什么会失败......
所以总是相同的结果,没有,绝对没有例外!我尝试过的每个命令总是以相同的方式结束。
如果您需要一些日志,请不要犹豫。
非常感谢您的反馈!!
最好的问候,汉斯
解决方案
关于您提出的 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
推荐阅读
- java - 有没有办法删除 PDF 字节数组和 html 文件?
- pandas - 爆炸具有字典列表的数据框中的 1 列,每个字典应该是一个新列
- uber-api - 优步 API 集成。不希望用户必须订购优步,希望我的应用订购优步
- android - 在 Android 中添加 Neumorphism 依赖项时构建失败
- c++ - vulkan glsl中的非均匀纹理访问
- nice - 对 aws ec2 实例使用 nice --20,得到权限错误
- datatable - 更新数据网格视图,但当数据表更改时,标题文本更改为显示名称而不是标题
- python - python 元组在第一个元素上随机播放保持第二顺序
- c# - 如何将 Json 响应捕获到我自己的 C# 对象中
- c# - 连接 API 站点并获取访问令牌