642 votes

Erreur : Node Sass version 5.0.0 est incompatible avec ^4.0.0

J'ai créé un projet React vierge, en utilisant la commande : npx create-react-app sur npm v7.0.7 et Node v15.0.1

Installé :

  • React v17.0.1,
  • node-sass v5.0.0,

J'ai ensuite essayé d'importer un fichier .scss vierge dans le composant App :

App.js

import './App.scss'

function App() {
  return (
    <div className="App">
      App
    </div>
  );
}

export default App;

Lancer une erreur :

Failed to compile.

./src/App.scss (./node_modules/css-loader/dist/cjs.js??ref--5-oneOf-6-1!./node_modules/postcss-loader/src??postcss!./node_modules/resolve-url-loader??ref--5-oneOf-6-3!./node_modules/s
ass-loader/dist/cjs.js??ref--5-oneOf-6-4!./src/App.scss)
Error: Node Sass version 5.0.0 is incompatible with ^4.0.0.

paquet.json

{
  "name": "react-17-node-sass-5",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^5.11.5",
    "@testing-library/react": "^11.1.0",
    "@testing-library/user-event": "^12.1.10",
    "node-sass": "^5.0.0",
    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-scripts": "4.0.0",
    "web-vitals": "^0.2.4"
  },
 ...

  }
}

14voto

dhanush_c Points 64

Si vous utilisez l'ARC avec les valeurs par défaut yarn utilisez ce qui suit. Cela a fonctionné pour moi.

yarn remove node-sass 
yarn add node-sass@4.14.1

8voto

Sathira Nipun Points 116

Utilisation de npm,

  1. npm uninstall node-sass
  2. npm install node-sass
  3. changer le "react-scripts": "4.0.0" en "react-scripts": "4.0.3" sur paquet.json et sauver
  4. npm install
  5. npm start

ou, en utilisant le fil -

  1. yarn remove node-sass
  2. yarn add --dev node-sass
  3. comme ci-dessus
  4. yarn install
  5. yarn start

1 votes

J'ai confirmé que cela fonctionne avec Node 15 et node-sass 5.0.0.

0 votes

Didnt work Liaison manquante /Users/giz/code/genesislabs/client/node_modules/node-sass/vendor/darwin-x64-83/binding.node Node Sass n'a pas pu trouver de liaison pour votre environnement actuel : OS X 64-bit avec Node.js 14.x

4voto

renu dadhich Points 51

Cela a fonctionné pour moi après avoir ajouté une version particulière du paquet node-sass (node-sass@4.14.1).

4voto

C'est un problème de version, installez la bonne version dépendante.

npm uninstall node-sass
npm install node-sass@4.14.1

2voto

Nadeem Khan Points 73

Si l'erreur est

Erreur : Node Sass version 5.0.0 est incompatible avec ^4.0.0

Étape 1 : arrêter le serveur

Étape 2 : les commandes d'exécution sont npm uninstall node-sass

Étape 3 : vérifier le nœud-sass dans package.json si node-sass est disponible dans le fichier, exécutez à nouveau l'étape 2.

Étape 4 : npm install node-sass@4.14.1 <=== commande d'exécution

Étape 5 : attendez que la commande s'exécute avec succès.

Étape 6 : démarrer le serveur en utilisant npm start

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X