编译运行小程序项目的时候,出现以下报错:
正在编译中...
19:34:56.379 [0;31m--> LibSass 的二进制文件(D:\nvm\win32-x64-93_binding.node)缺失,请执行下面3条命令下载对应版本的二进制文件:(有可能引发此错误的原因是 Node 版本变更)[0m
19:34:56.379 mkdir -p D:\nvm
19:34:56.382 cd D:\nvm
19:34:56.382 curl -o win32-x64-93_binding.node http://cdn.npm.taobao.org/dist/node-sass/v4.7.2/win32-ia32-72_binding.node
LibSass 的二进制文件路径一般都在插件的目录下啊,怎么跑到其他文件夹去寻找呢?正常路径应该在:
HBuilderX\plugins\compile-node-sass\node_modules\node-sass-china\vendor
2 个回复
3***@qq.com
你好,请问你这个问题解决了吗,我也遇到了这个问题
n***@163.com
这个问题是之前安装过Node相同的插件造成的。修改配置文件可以解决。
工具-外部命令插件配置-找到对应插件的package.json
原配置文件:
"external": {
"type": "node",
"programPath": "${pluginPath}",
"executable": "/node_modules/.bin/node-sass",
"programName": "node-sass-china",
将其中的路径变量改为hbuilderX的插件的位置,我的改过之后是这样的:
"external": {
"type": "node",
"programPath": "E:\fwh\dev\HBuilderX\plugins",
"executable": "/node_modules/.bin/node-sass",
"programName": "node-sass-china",