\node_modules\node-sass\vendor\win32-x64-57\binding.node is not a valid Win32 application
解决办法:
步骤一、执行如下命令,从新编译 node-sass
即可。
npm rebuild node-sass
步骤二、
问题原因:
由于node-sass\vendor\win32-x64-64\binding.node文件的版本不对,导致出现报错。
具体步骤:
1.使用以下命令查看对应的版本
node -p "[process.platform, process.arch, process.versions.modules].join('-')"
我的:
2.去官网https://github.com/sass/node-sass/releases下载相应版本的 binding.node
文件。并放入到报错项目的 node-sass\vendor文件夹
下(注意下载的是.node文件,不要下载错)
如:下载的 win32-x64-72_binding.node
文件(这是我的对应版本),则将该文件重命名为 binding.node
后放入到 node-sass\vendor\win32-x64-72
目录下即可。