web-dev-qa-db-fra.com

Comment corriger 'Node Sass n'a pas pu trouver de liaison dans votre environnement actuel.' lors de l'exécution de npm run build

Je suis entrain de courir Sudo npm run build et il dit qu'il ne peut pas trouver de lien pour sass. J'ai actuellement installé une seule version de npm et c'est 11.13.0

J'ai essayé npm install node-sass, npm rebuild node-sass, npm uninstall -save node-sass, npm install -save node-sass, npm cache clean, supprimant les dossiers node et node_modules, mais obtenant toujours la même erreur. Cependant, la version 8.0.0 était installée, mais je l'ai supprimée à l'aide de 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

Si vous avez besoin d'informations supplémentaires, veuillez me le faire savoir.

9
Kyrylo Lukeniuk

La seule approche qui résout le même problème est de supprimer tous les node_modules et de les réinstaller et tout fonctionne bien dans React.

0
Goran_Ilic_Ilke