关于 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 目录下即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容