uni-app安装scss/sass后报错:win32-x64-64_binding.node is not a valid Win32 application

当我们下载HbuilderX编辑器,安装scss/sass编译插件时,报错:
现象:在这里插入图片描述
这段信息告诉我们,我当时开发环境安装的node-sass中win32-ia32-72目录下binding.node这个文件丢失,需要下载补充
或:
在这里插入图片描述

\HBuilderX\plugins\compile-node-sass\node_modules\node-sass-china\vendor\win32-ia32-72\binding.node is not a valid Win32 application.

这段信息告诉我们,我当时开发环境安装的node-sass中win32-ia32-72目录下binding.node这个二进制可执行文件是无效的(该文件肯定是存在的,不然会报其他错误)。

解决办法:

方法一:重新安装node-sass
在这里插入图片描述
在该目录下执行:

npm rm node-sass 
npm install node-sass

如果重新运行小程序还是报同样的错误,说明这个依赖还是无效。

方法二:下载:
在这里插入图片描述
根据编辑器的提示:进入到对应的目录,执行一下指令,下载文件:

curl -o binding.node http://cdn.npm.taobao.org/dist/node-sass/v4.7.2/win32-ia32-72_binding.node

如果重新运行小程序还是报同样的错误,说明这个文件还是无效。

方法三:手工替换文件
可以下载GitHub上对应版本的文件(地址:https://github.com/sass/node-sass/releases)来替换
比如我报错信息上是win32-ia32-72版本,那我就找到该版本下载:
在这里插入图片描述
下载成功后更换文件名:
在这里插入图片描述

复制到对应的目录:(D:\HBuilderX.3.2.16.20211122.full\HBuilderX\plugins\compile-node-sass\node_modules\node-sass-china\vendor\win32-ia32-72)
在这里插入图片描述
重新编译:
在这里插入图片描述
大功告成!

猜你喜欢

转载自blog.csdn.net/weixin_39085822/article/details/121564595