关于 windows 下 node_modules\node-sass\vendor 的报错解决方法

在windows下开发项目时,当项目中用到node-sass时,经常会遇到如下错误:

ERRORinENOENT: no such file or directory, scandir'D:\WebstormProjects\myProject\node_modules\node-sass\vendor'

@ ./~/myProject/src/styles/main.scss 4:14-251 13:2-17:4 14:20-257

问题原因:

windows 下 node-sass 编译没通过,导致 node-sass\vendor\win32-x64-51 目录下缺少 binding.node 文件,实际上连 vendor\win32-x64-51 目录也没有。

解决办法:

方法一、执行如下命令,从新编译 node-sass 即可。

npm rebuild node-sass

方法二、 从 https://github.com/sass/node-sass/releases 下载相应版本的 binding.node 文件,并放入到 node-sass\vendor下。

如:下载的 win32-x64-51_binding.node 文件,则将该文件重命名为 binding.node 后放入到 node-sass\vendor\win32-x64-51 目录下即可。

你可能感兴趣的:(关于 windows 下 node_modules\node-sass\vendor 的报错解决方法)