两台相同型号的笔记本电脑之间的 Angular 编译器速度很慢

5 sass node.js typescript angular angular10

我和同事正试图弄清楚为什么编译时间不同。我们拥有完全相同的戴尔笔记本电脑 7030 型号、相同的固态硬盘、相同的硬盘、相同的内存和规格。我们的任务管理器流程看起来很相似。

公司订购相同型号的计算机。

我们正在从 Angular Git Repository 下载,带有配置和包 json,具有相同的节点大小内存。

问题是,我们的笔记本电脑之间的初始构建是 2 分钟,而 8 分钟。

当我们在同一个文件中编辑一个单词时,他只需要 5 秒重新编译,我需要 20 秒。只有在同一台计算机上运行的程序才是 Angular 命令 ng serve。

有没有人有解决这个问题的想法,编译时间很慢?

有什么我可以在我的工作站中改变编译速度的东西吗?

为所有同事尝试了解决方案,仍然很慢

  • 我们有相同的 Node.js 版本
  • 在公司项目 Git Repo 中从 Angular 8 更新到 10
  • 试过了 npm cache clear
  • 尝试卸载和重新安装 Angular 和 Nodejs
  • 来自 Windows 的磁盘扫描程序不会在 SSD 驱动器上显示错误
  • 将 package-lock.json 与同事进行比较,它们完全相同,在源代码控制差异中进行比较
  • 在 Angular Git 文件夹上打开 Windows Defender 排除

资源:

Angular 编译很慢

如何加快 Angular 构建过程

更新:

刚刚注意到我的笔记本电脑在 style.scss 文件上真的停顿在 48%

Ami*_*rzi 0

正如您所描述的,所有东西都是相同的,无论是节点版本还是角度版本、硬件模型、软件和配置。您还确保构建管道是相同的。

唯一想到的是依赖项上的一些差异,是的,node_modules包内的版本不匹配。考虑到当您不指定确切的版本(又名语义版本控制)时,包括相同主要范围中大于特定版本的所有内容,以便由或安装依赖项。有一个名为npm semver的工具可以展示这一点。这样,您还必须通过打开每个软件包并查看package.json文件来检查已安装的软件包版本。特别是对于那些你认为影响性能的东西,比如sass loader。每个版本的性能可能有所不同。^x.x.xnpmyarn