希望能幫助到你, 怕你着急!
先看解決步驟, 然后在看描述
npm rm node-sass npm install node-sass
重新安裝node-sass模塊
/*************************************************************************************/
當我搭建一個新的前端開發框架時, 使用gulp-sass編譯scss文件, gulpfile 里是這樣寫的;
var gulp = require('gulp'); var sass = require('gulp-sass'); gulp.task('sass', function () { return gulp.src('css/*.scss', opt) .pipe(sass().on('error', sass.logError)) .pipe(gulp.dest(dist)); });
運行 gulp sass 命令后 報錯
F:\study\studyGulp>gulp sass
(node:8488) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
module.js:568
return process.dlopen(module, path._makeLong(filename));
^
Error: %1 is not a valid Win32 application.
\\?\F:\study\studyGulp\node_modules\node-sass\vendor\win32-x64-48\binding.node
at Error (native)
at Object.Module._extensions..node (module.js:568:18)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (F:\study\studyGulp\node_modules\node-sass\lib\index.js:24:15)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
%1 is not a valid Win32 application
莫名其妙的錯誤, 代碼里沒有任何 1% 啊;
最后在github issues 里找到了答案 鏈接 https://github.com/sass/node-sass/issues/468
解決步驟如下
npm rm node-sass npm install node-sass
重新安裝 node-sass模塊
然后編譯完美運行, over
