J'ai un problème avec node-sass
après la mise à jour de ma version de NodeJS.
Problème :
(node:472) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
C:\aglqng\src\main\webapp\node_modules\node-sass\lib\index.js:15
throw new Error(errors.missingBinary());
^
Error: Missing binding C:\aglqng\src\main\webapp\node_modules\node-sass\vendor\win32-x64-48\binding.node
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 6.x
Found bindings for the following environments:
- Windows 64-bit with Node 0.12.x
This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to build the binding for your current environment.
at Object.<anonymous> (C:\aglqng\src\main\webapp\node_modules\node-sass\lib\index.js:15:11)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\aglqng\src\main\webapp\node_modules\gulp-sass\index.js:187:21)
at Module._compile (module.js:541:32)
Versions:
node-sass 3.8.0 (Wrapper) [JavaScript]
libsass 3.3.6 (Sass Compiler) [C/C++]
nodejs v6.3.1
Plate-forme: Windows 10 x64
J'ai essayé ça et ça ne marche pas:
1)
node rebuild node-sass
2)
npm uninstall node-sass
npm i node-sass
Si la commande de reconstruction ne fonctionne pas pour vous, essayez de supprimer le répertoire "node_modules" et réinstallez-le.
J'ai pu résoudre ce problème en exécutant simplement cette commande:
npm install node-sass
Vous pouvez exécuter le:
npm rebuild node-sass
J'ai rencontré le problème lorsque j'ai mis à jour VS 2017. VS est livré avec sa propre installation de Node, qui n'est peut-être pas la plus mise à jour qui existe sur votre système. Pour remplacer ceci, suivez les étapes suivantes:
J'ai trouvé un article très utile ici qui m'a informé des points ci-dessus.
[Remarque: Si nécessaire, commencez par mettre à jour nodejs sur votre système. Sous Windows, cela se fait en faisant une nouvelle installation de la nouvelle version.]
Supprimez node_modules, puis exécutez npm install à la racine du projet.
cela fonctionne pour moi: Synchronisez la version d'installation de Node.JS avec Visual Studio 2015
1) trouvez l’installation Node.js que vous avez déjà et utilisez-la en ligne de commande. Par défaut, Node.js 0.12.7 est installé sur «C:\Program Files\nodejs», en tant que FYI.
2) Une fois que vous avez tout copié dans votre presse-papiers, accédez à Outils> Options dans Visual Studio 2015 . Outils tiers utilisés dans VS. C’est là que Node.js est pointé.
3) Ajoutez une entrée en haut du chemin d'accès au répertoire node.js pour obliger Visual Studio à utiliser cette version.
grâce à: https://ryanhayes.net/synchronize-node-js-install-version-with-visual-studio-2015/
J'ai eu le même issure que votre. Quand j’ai utilisé npm rebuild node-sass
, c’était toujours un échec, l’erreur gyp ERR! stack Error: Can't find Python executable "python", you can set the PYT
HON env variable.
J'ai cherché le message d'erreur, certains plugins npm ont besoin de node-gyp
pour être installés. Cependant, node-gyp
a ses propres dépendances. node-gyp
Sur Windows
Installez tous les outils et configurations requis à l'aide des outils de construction Windows de Microsoft à l'aide denpm install --global --production windows-build-tools
à partir d'un PowerShell ou CMD.exe élevé (exécuté en tant qu'administrateur).
npm install --global --production windows-build-tools
puis installez le paquet
npm install --global node-gyp
Ça y est, lancez à nouveau npm rebuild node-sass
, et ça marche!