节点 Sass 找不到您当前环境的绑定:Linux 32 位 Node.js 12.x
Node Sass could not find a binding for your current environment: Linux 32-bit with Node.js 12.x
当我尝试编译我的 sass 文件 (node-sass -o css/ css/
) 时,我 运行 进入 Node Sass could not find a binding for your current environment
错误。我按照提到的类似 question 和 none 的 npm 脚本解决了 npm rebuild node-sass
之类的问题,或者删除了 node_modules
和 运行 npm install
.
我在这篇 answer 中读到,如果 none 的 npm 脚本解决了问题,那么您必须下载丢失的绑定并将其放在适当的目标文件夹中。
在我的例子中,丢失的绑定是 linux-ia32-72_binding.node
,如错误消息中所述
Error: Missing binding /home/saad/Documents/bOGnMCzEEeiTdA5yoE99Fg_6da6f2f02cc411e8b484f7e801bd0278_Bootstrap4-starter/Bootstrap4/conFusion/node_modules/node-sass/vendor/linux-ia32-72/binding.node
Node Sass could not find a binding for your current environment: Linux 32-bit with Node.js 12.x
问题是我没有找到那个绑定 here 来下载它!我找到的最后一个版本是 linux-ia32-51_binding.node
!
我现在无法编译我的sass文件,我强制在线编译它,我该如何解决?
注意:npm 版本为 npm@7.0.5
和节点版本 node@v12.18.4
更新:当我 运行 uname -m
输出是 x86_64
这意味着我的 linux 是 64 位的,所以为什么错误说 Node Sass could not find a binding for your current environment: Linux 32-bit
Node 在 v10 及更高版本中不再支持 x86,因此 node-sass 没有 Node 12 (72) 的“ia32”。您可以在此处查看受支持的最低节点-sass 版本 https://github.com/sass/node-sass#node-version-support-policy
当我尝试编译我的 sass 文件 (node-sass -o css/ css/
) 时,我 运行 进入 Node Sass could not find a binding for your current environment
错误。我按照提到的类似 question 和 none 的 npm 脚本解决了 npm rebuild node-sass
之类的问题,或者删除了 node_modules
和 运行 npm install
.
我在这篇 answer 中读到,如果 none 的 npm 脚本解决了问题,那么您必须下载丢失的绑定并将其放在适当的目标文件夹中。
在我的例子中,丢失的绑定是 linux-ia32-72_binding.node
,如错误消息中所述
Error: Missing binding /home/saad/Documents/bOGnMCzEEeiTdA5yoE99Fg_6da6f2f02cc411e8b484f7e801bd0278_Bootstrap4-starter/Bootstrap4/conFusion/node_modules/node-sass/vendor/linux-ia32-72/binding.node
Node Sass could not find a binding for your current environment: Linux 32-bit with Node.js 12.x
问题是我没有找到那个绑定 here 来下载它!我找到的最后一个版本是 linux-ia32-51_binding.node
!
我现在无法编译我的sass文件,我强制在线编译它,我该如何解决?
注意:npm 版本为 npm@7.0.5
和节点版本 node@v12.18.4
更新:当我 运行 uname -m
输出是 x86_64
这意味着我的 linux 是 64 位的,所以为什么错误说 Node Sass could not find a binding for your current environment: Linux 32-bit
Node 在 v10 及更高版本中不再支持 x86,因此 node-sass 没有 Node 12 (72) 的“ia32”。您可以在此处查看受支持的最低节点-sass 版本 https://github.com/sass/node-sass#node-version-support-policy