angularjs - vuejs - nodejs




ERREUR dans Impossible de trouver le module 'node-sass' (14)

Config: macOS High Sierra, version 10.13.2, nœud: v8.1.2 npm: 5.0.3 Lorsque j'exécute npm start dans mon projet angularjs, le message d'erreur suivant s'affiche:

ERROR in Cannot find module 'node-sass'

Après cela, je cours:

npm i node-sass

Maintenant je reçois cette erreur:

gyp: No Xcode or CLT version detected!
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1

Pourquoi npm n'installe-t-il pas node-sass? Comment puis-je installer node-sass?


  1. Cette erreur est pour le noeud-sass n'est pas présent ... pour résoudre ce problème, vous voulez exécuter la commande suivante

npm install node-sass


Ce qui a été résolu pour moi, c’est l’installation de la dernière version de node-sass, dans ce cas 4.7.2.


Cela a fonctionné pour moi ...

sudo npm rebuild node-sass --force

Courir:

npm rebuild node-sass --force              

et ça marchera bien.


Faire npm uninstall node-sass puis npm i node-sass , cela n’a pas fonctionné pour moi.

La solution qui a fonctionné pour moi est npm install --save-dev node-sass .

Bonne codage ..


Il existe un problème avec le téléchargement des dépendances npm en raison du réseau dont vous disposez. essayez de télécharger les dépendances npm en réseau ouvert. vous n'aurez aucun problème. Je suis également confronté à ce problème similaire et résolu finalement.

utilisez les commandes suivantes: npm install (il téléchargera toutes les dépendances) npm start pour lancer l’application angular


J'ai eu un problème similaire lorsque j'ai essayé de gérer un projet. D'abord, j'ai désinstallé la version actuelle

npm uninstall node-sass

Ensuite, j'ai réinstallé la dernière version avec

npm install node-sass

J'ai résolu ce problème en installant la version du nœud v10.16.10 .


J'ai vérifié la version du nœud sur ma machine locale, à savoir v10.11.0 .

Ensuite, lorsque j'ai vérifié ma machine de développement sur laquelle l'erreur s'est produite, elle V.10.8.0 Node version V.10.8.0 .

La mise à niveau de Node vers la version v10.11.0 de ma machine de développement a résolu le problème.

J'espère que cela t'aides.


L'un des cas est le processus de post-installation a échoué. Juste après l'installation de node-sass, le script de post-installation sera exécuté. Il nécessite Python et un générateur C ++ pour ce processus. Le journal 'gyp: aucune version Xcode ou CLT détectée!' peut-être parce qu'il n'a pas trouvé de constructeur C ++. Essayez donc d’installer Python et tout générateur C ++, puis placez leurs répertoires dans des variables d’environnement afin que npm puisse les trouver. (Je viens de Windows)


Si tu cours

npm install node-sass

et cela ne fonctionne toujours pas, n'oubliez pas de changer l'autorisation de dossier


Voici la solution:

sudo npm install --save-dev  --unsafe-perm node-sass

Prendre plaisir!

Si cela ne fonctionne pas, essayez d'installer à partir d'un miroir

npm installer -g mirror-config-china --registry = http://registry.npm.taobao.org npm installer node-sass


npm install node-sass fera le travail dans la plupart des cas, car il ajoutera le module de dépendance sass npm manquant ou il écrasera la version précédente qui était tombée en panne.

Pour les utilisateurs Mac, utilisez sudo devant les commandes ci-dessus.

Sur les machines Windows, npm rebuild node-sass --force peut ne pas fonctionner pour certains utilisateurs car il indique essentiellement "forcez npm à reconstruire le module de nœud sass pour moi". Cela ne fonctionnera pas car ce module n'existe pas.

Chaque fois que vous avez npm install de l’installation initiale, le module sass n’a pas été installé, c’est pourquoi ce problème se produit.


node-sass n'est pas en cours d'installation et cela peut être l'une des nombreuses raisons

Vous ne l'avez pas installé

npm install node-sass --save-dev

Vous rencontrez une erreur de permissions

sudo npm install --save-dev  --unsafe-perm node-sass

Vous avez eu un problème de mémoire parce qu'il a essayé de le créer (construit à partir de code c sur votre plate-forme), cela s'applique à certaines plates-formes et versions de nœud.

node --max_old_space_size=8000 $(which npm) install node-sass --save-dev

Les versions de vos noeuds et npm ne sont pas compatibles, ce qui a probablement généré un échec dans le processus de construction,

Dans ce cas, utilisez n ou nvm pour vous assurer que vous avez la même version dans le nouvel environnement d'origine, celui dans lequel cela fonctionnait, car il s'agit généralement d'utiliser différentes versions dans différents environnements.







macos-high-sierra