日志如下:
16:45:22.609 [0;31m--> LibSass 的二进制文件(D:\Program\nodejs\node_cache\node-sass\7.0.1\win32-x64-93_binding.node)缺失,请执行下面3条命令下载对应版本的二进制文件:(有可能引发此错误的原因是 Node 版本变更)[0m
16:45:22.624 mkdir -p D:\Program\nodejs\node_cache\node-sass\7.0.1
16:45:22.625 cd D:\Program\nodejs\node_cache\node-sass\7.0.1
16:45:22.629 curl -o win32-x64-93_binding.node http://cdn.npm.taobao.org/dist/node-sass/v4.7.2/win32-ia32-72_binding.node
16:45:22.634 [0;31m--> MacOS 、Unix/Linux 请根据权限使用 sudo [0m
问题描述:日志中描述的缺失文件(D:\Program\nodejs\node_cache\node-sass\7.0.1\win32-x64-93_binding.node)是存在的,就在这个目录下,没有缺失,按照提示的指令操作的话,该taobao地址报错,无法进行
已经参阅官方文档相关问题,不过讲述的是HBuilderX\plugins\compile-node-sass目录下的.node缺失问题,我遇到这个问题没搜到有相关解决方案
1 个回复
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",