Hbuilder X使用sass编译插件出错

插件安装


可能因为引入了第三方组件使用了sass,HBuilder默认没有安装‘scss/sass’插件,导致编译报错。

内置插件安装缺少scss/sass编译,所以需要到外部插件安装


错误原因:D:\Program\HBuilderX\plugins\compile-node-sass\node_modules\node-sass-china\vendor\win32-x64-72\binding.node文件的版本不对或缺失,导致出现报错

这个提示信息中的关键其实是倒数第二段中的node-sass/v4.7.2/win32-ia32-57_binding.node,这是需要下载的文件,版本号是v4.7.2,到此终于明白了其实是原因是我们使用的二进制文件的版本不对,只需要用下载(命令行或者浏览器下载均可)后重命名覆盖之前的win32-x64-64_binding.node文件即可。


执行cmd查看需要对应的哪个版本文件 (我这里是win32-x64-72)

node -p "[process.platform, process.arch, process.versions.modules].join('-')"


参考链接:https://ext.dcloud.net.cn/plugin?id=2046

方法1. 如果无法导入,先检查下HBuilderX版本,使用导入功能,需要升级HBuilderX到2.7.12+版本

方法2. 点击菜单【帮助】【查看运行日志】,看下日志中的错误。

方法3. 如果系统是windows,使用管理员权限打开HBuilderX

方法4. 如果sass运行,控制台提示 binding.node相关问题, 请手动下载对应的binding.node,然后放到对应的目录。 binding.node下载地址

方法5. 或重启HBuilderX在导入插件



如果还是不行可能是需要安装compile-node-sass历史版本:

compile-node-sass 历史版本

win32: compile-node-sass 0.0.6版本下载地址

MacOSX: compile-node-sass 0.0.6版本下载地址

下载后,zip解压后请重命名。此插件的名称必须为:compile-node-sass !


    

将下载后的win32内容或MacOSX内容 粘贴到compile-node-sass文件里

你可能感兴趣的:(Hbuilder X使用sass编译插件出错)