从今天开始,我的构建因与node-sass相关的错误而开始失败。
经过一番研究,我发现docker镜像试图找到一些node.sass GitHub存储库中不存在的binding.node。
在经历了很多失败之后,我意识到我正在使用的docker镜像是node:stretch,并且该镜像在13小时前进行了更新。
我尝试更改为以前的版本,即node:11.14.0-stretch,错误消失了。
我知道我已经解决了这个问题,但这是正确的程序吗?我还能做些什么吗?
答案 0 :(得分:0)
node-sass 4.12 has been released with support for Node 12。因为它是一个二进制模块,所以在发布新版本的Node时需要重新编译新的绑定。固定到映像的“最新”版本或未指定的版本可能会导致这种情况在新的Node版本发布时发生(您已通过重新固定到特定版本发现了这一点)。