编译 node-sass 需要 10 分钟

Compiling node-sass takes 10 minutes

我们运营着很多小网站。我们通常将它们托管在 Digital Ocean 的 $5-$10 服务器上。

我们部署的一部分是使用 node-sass.

将 Sass 编译为 CSS

在我们最新的服务器上,我们发现 node-sass 库(不是实际的 scss 文件)的编译时间显着增加。我们说的是 8-10 分钟,而在其他项目中需要 30 秒到 100 秒。

我们在 Ubuntu 16.04.4 上使用节点 8.11.1(最新的 LTS)和 yarn 1.6.0(最新的)和节点-sass 4.8.3(最新的)。

有什么方法可以缓存部署之间的编译吗?或者有人知道为什么编译 node-sass 需要这么多时间吗?

如果您 运行 是受支持的 OS 和 Node 组合(请参阅 GH 上的发布页面了解您的 node-sass 版本),预构建的二进制文件应该为您下载。

如果有人通过搜索引擎找到这个:

我们没有找到该问题的任何解决方案。 我们将液滴上下缩放回原来的大小,问题就解决了。

npm install

yarn 在缓存方面存在一些问题(可能在您的 PC 上或在 CDN 上)。如果您的 PC 上有几个节点版本(例如 nvm),这可能会导致大量时间增加。在我的例子中,使用 npm 安装依赖项工作:40 秒,而使用 yarn 需要 5 分钟以上(我没有等到最后)