【发布时间】:2019-08-29 14:11:51
【问题描述】:
我正在运行sudo npm run build,它说它找不到 sass 的绑定。我目前只安装了一个版本的 npm,它是 11.13.0
我试过了
npm install node-sass,
npm rebuild node-sass,
npm uninstall -save node-sass,
npm install -save node-sass,
npm cache clean,完全删除 node 和 node_modules 文件夹,但仍然出现相同的错误。然而,我确实安装了 8.0.0 版,但我使用 nvm 删除了它
ERROR in ./src/main/webapp/styles/styles.scss (./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/lib/loader.js??ref--14-3!./src/main/webapp/styles/styles.scss)
Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error: Missing binding /home/dev/IdeaProjects/web-project/node_modules/node-sass/vendor/linux-x64-57/binding.node
Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 8.x
Found bindings for the following environments:
- Linux 64-bit with Node.js 11.x
如果您需要任何其他信息,请告诉我。
【问题讨论】:
-
我有同样的错误,因为我使用的节点包不支持角度项目中的节点 sass 版本。我的建议你需要为 node js 安装 LTS 版本
-
npm 重建 node-sass?