安装gulp成功但执行gulp sass报node-sass绑定缺失错误如何解决
解决方法
- 首先执行报错提示中的重建命令,为当前环境重新编译node-sass绑定:
npm rebuild node-sass
执行完成后再尝试运行gulp sass命令,查看是否恢复正常。
若上述操作无效,清除本地依赖缓存后重新安装所有依赖:
- 删除项目根目录下的
node_modules文件夹、package-lock.json(或yarn.lock)文件 - 执行重新安装命令:
npm install安装完成后再次测试
gulp sass命令。- 删除项目根目录下的
若仍存在问题,建议替换已废弃的node-sass为兼容性更好的dart-sass:
node-sass已经停止维护,对不同版本Node、不同操作系统的适配性较差,可通过以下命令替换,替换后无需修改gulp配置,原有sass编译逻辑可直接运行:npm uninstall node-sass gulp-sass npm install sass gulp-sass --save-dev
补充说明:全局安装gulp时输出的废弃警告、低危漏洞均为依赖包的提示信息,不影响gulp核心功能使用,无需额外处理。如果需要修复漏洞可执行
npm audit fix命令。
内容的提问来源于stack exchange,提问作者CodeForGood
相关产品推荐
相关产品推荐

