web-dev-qa-db-ja.com

「Node Sassは現在の環境でバインディングを見つけることができませんでした」を修正する方法npm run buildを実行するとき

Sudo npm run buildそしてそれはsassのバインディングを見つけることができないと言います。現在インストールしているnpmのバージョンは1つだけで、11.13.0です。

私は試した npm install node-sassnpm rebuild node-sassnpm uninstall -save node-sassnpm install -save node-sassnpm 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

追加情報が必要な場合はお知らせください。

9
Kyrylo Lukeniuk

私の同じ問題を解決する唯一のアプローチは、すべてのnode_modulesを削除して再インストールすることであり、すべてReactでうまく機能します。

0
Goran_Ilic_Ilke