当我使用最新的 node:stretch docker 图像时,node-sass 出错

Error with node-sass when I use the latest node:stretch docker image

从今天开始,我的构建开始失败,出现与 node-sass.

相关的错误

经过一些研究,我发现 docker 图像试图找到节点-sass GitHub 存储库中不存在的一些 binding.node。

在多次失败后,我意识到我使用的 docker 图片是 node:stretch 并且这张图片是在 13 小时前更新的。

我尝试换成之前的版本,node:11.14.0-stretch,错误消失了。

我知道我现在解决了这个问题,但这是正确的程序吗?还有什么我可以做的吗?

node-sass 4.12 has been released with support for Node 12。因为它是一个二进制模块,所以当新版本的 Node 发布时,它需要重新编译新的绑定。固定到 "latest" 或图像的非指定版本可能会导致在发布新节点版本时发生这种情况(您可以通过重新固定到特定版本来解决)。