问题描述
以下是节点和包版本 npm:7.4.0
、node:15.6.0
、dociql:1.1.3
,我使用了找到的解决方案,例如 npm rebuild node-sass
、npm uninstall --save-dev node-sass
、{{1}但他们都没有工作。根据官方文档,对于 node 15.x,node-sass:5.0+ 是合适的版本。我不知道究竟是什么导致了这个问题。
npm install --save-dev node-sass
解决方法
由于您在 Linux 上运行,每个 [1] 的可用版本是 0 到 14,因此不支持 15.x -- 尝试切换到 14.x(有像 nvm 这样的工具可以快速切换节点版本)。
一般来说,如果你可以使用 dart-sass [2] 而不是 node-sass - 我强烈推荐它 - 可以节省大量这样的麻烦并且效果很好(相同的语言和一切;只是一个不同的编译器(在 dart 中)与 C++ 相比,它的绑定会导致 node-sass 中的许多问题。