Quand je compile avec gulp
, j'ai une erreur comme ci-dessous. Comment puis-je le réparer?
module.js:339
throw err;
^
Error: Cannot find module 'gulp-sass'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/Applications/XAMPP/xamppfiles/htdocs/flyscoot.com/gulpfile.js:2:12)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
Il suffit de faire npm update
et ensuite npm install gulp-sass --save-dev
dans votre dossier racine, et lors de votre exécution, vous ne devriez pas avoir de problèmes.
Avez-vous vérifié ceci question?
Peut-être la solution possible est:
rm -rf node_modules/
npm install
J'ai eu le même problème et je résous ce problème avec npm update
. Mais je reçois le message sur la permission, alors je lance:
Sudo chwon -R myuser /home/myUserFolder/.config
Cet ensemble d'autorisations pour mon utilisateur exécute les commandes npm comme administrateur. Puis je lance à nouveau ceci:
npm update
et ça:
npm install gulp-sass
Ensuite, mon problème avec ceci a été résolu.
J'ai eu le même problème sur mon nouvel ordinateur Windows 10. Je devais installer les outils de construction Windows avec npm install -g windows-build-tools
. ( https://github.com/Microsoft/nodejs-guidelines/blob/master/windows-environment.md#environment-setup-and-figuration )
Editez votre package.json. Changement:
"gulp-sass": "^2.3.2"
à
"gulp-sass": "3.0.0"
Supprimez le dossier node_modules et exécutez à nouveau npm install
.
Source: https://github.com/codecombat/codecombat/issues/4430#issuecomment-348927771
j'avais également le même problème, La solution possible est d'installer le module gulp-sass, mais si vous exécutez la commande ci-dessous npm install -g gulp-sass
ou npm install --save gulp-sass
, elle ne sera pas mise à jour à la fin du projet node-sass.
Cette version de node-sass est manquante (renvoie un 404) et la version 0.6.5 de google web-starter-kit en dépend depuis décembre 2016. Elle fonctionne donc depuis longtemps et doit disparu.
Téléchargement du fichier binaire à partir de https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node Impossible de télécharger " https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node ":
Erreur HTTP 404 Introuvable
La seule solution consiste à mettre à niveau node-sass: npm i gulp-sass@latest --save-dev
pour résoudre le problème.
Essaye ça:
npm install -g gulp-sass
ou
npm install --save gulp-sass
J'ai eu ce problème pendant des jours à chercher des réponses. Mon journal des erreurs était similaire à ceci npm n’installe pas le noeud sass Peut-être que cela peut aider certains d’entre vous.
J'ai déclassé mon Node.js de 9.3.0 à 6.12.2 et lance:
npm update
Dans le dossier racine où se trouve package.json
, exécutez npm outdated
. Vous obtiendrez des paquets obsolètes avec quelques détails. Dans ces détails, vous verrez le numéro de version actuel du paquet obsolète.
Ensuite, ouvrez le fichier package.json
et modifiez manuellement le numéro de version du package correspondant.
Supprimez ensuite le dossier node_modules
et exécutez npm install
. Cela devrait résoudre ce problème.
J'ai eu la même erreur sur Ubuntu 18.04, corrigé avec
Sudo npm install --unsafe-perm=true
Ceux qui obtiennent cette erreur, veuillez déclasser le Node.js que vous utilisez.
Étape 1 :
Désinstallez celui que vous utilisez et installez la version que vous préférez. J'ai installé v6.12.3. Ma version précédente de Node.js était v9.4.0.
Étape 2 :
Télécharger Node.js .
J'espère que cela fonctionnera.