一直编译不了
- 发布:2019-03-29 17:17
- 更新:2021-01-13 10:19
- 阅读:3145
一样的问题,看报错是因为当前环境的node版本不对,node8.X是hbuildX内置的node吗?
-
回复 DCloud_HB_WDL: 报错是因为node-sass我用node10安装的 迁移到hbuildx后内置的是node8所以不行,不是因为用HBuilderX的sass插件
Node Sass could not find a binding for your current environment: OS X 64-bit with Node.js 8.x
12:13:32.577 Found bindings for the following environments:
12:13:32.577 - OS X 64-bit with Node.js 10.x2019-08-27 12:16
HBuild有个内置的node,是v8,开发时依赖的node是高版本的,打包发布的时候会使用HBuild内置的node,所以是会报错的。所以我们告诉HBuild使用我们本机的node即可。
我是用的mac, 首先进入HBuild自带的node下面,将node重命名即可备份
$ cd /Applications/HBuilderX.app/Contents/HBuilderX/plugins/node
$ mv node node-v8
然后添加本机node的软链接:
$ ln -s /usr/local/bin/node /Applications/HBuilderX.app/Contents/HBuilderX/plugins/node/node
然后重启HBuild,再次打包!
w***@163.com (作者)
npm run dev: xx
是可以运行,但是用HbuilderX打开项目,运行的时候报图中的错误。我用HbuilderX新建一个项目的话,是可以用scss的
2019-03-29 17:43