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, j'obtiens cette erreur:
ERROR in Cannot find module 'node-sass'
Après cela, je cours:
npm i node-sass
Maintenant, j'obtiens 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?
angularjs
node.js
npm
macos-high-sierra
bier hier
la source
la source
npm install --save-dev node-sass
Réponses:
Voici la solution:
Prendre plaisir!
la source
npm install node-sass
ne fonctionnait pas, ce serait instructif.npm install --save-dev node-sass
npm install node-sass
la source
npm install --save-dev node-sass
.Courir:
et cela fonctionnera très bien.
la source
Selon la page github de node-sass, la version de node.js prise en charge varie d'une version à l'autre.
https://github.com/sass/node-sass
Exemple: vérifiez la version du nœud que vous exécutez.
vous avez besoin de node-sass v4.12 +. afin que vous puissiez
ou si 4.12.0 est la dernière
(
npm install node-sass
installera la dernière version dans de nombreux cas, mais rappelez-vous qu'elle n'installe pas toujours la dernière (dans cet exemple 4.12.0) si la dépendance dans package.json est écrite comme ^ 3.0.0, ~ 4.11.0) Quelle est la différence entre tilde (~) et caret (^) dans package.json?Enfin, utiliser sudo avec npm n'est pas une bonne pratique. Veuillez consulter cet article. https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-still-66e609f5f92
la source
Faire
npm uninstall node-sass
et puisnpm i node-sass
, pas travaillé pour moi.La solution a fonctionné pour moi est
npm install --save-dev node-sass
.Codage heureux.
la source
Cela a fonctionné pour moi ...
la source
node-sass n'est pas installé et cela peut être l'une des nombreuses raisons
Vous ne l'avez pas installé
Vous rencontrez une erreur d'autorisation
Vous avez eu un problème de mémoire car il a essayé de le créer (construire à partir du code C de votre plate-forme), cela s'applique à certaines plates-formes et versions de nœuds
Vos versions de nœud et de 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 l'environnement nouveau et d'origine, celui où cela a fonctionné, car c'est généralement en utilisant différentes versions dans différents environnements
la source
C'est ce qui a fonctionné pour moi. Je désinstalle d'abord node-sass. Puis réinstallez-le.
npm désinstaller node-sass
npm install --save-dev node-sass
la source
Cela a échoué pour moi car j'utilisais la dernière version de node (12.7.0), j'ai ensuite dû installer explicitement la dernière version de
node-sass
avec:npm install [email protected]
la source
Il y a 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 dans un réseau ouvert. vous n'aurez aucun problème. Je suis également confronté à ce problème similaire et résolu enfin.
utilisez les commandes ci-dessous: npm install (il téléchargera toutes les dépendances) npm start pour démarrer l'application angulaire
la source
npm install node-sass
fera le travail dans la plupart des cas, car il ajoutera le module de dépendance sass npm manquant n'existe pas ou il écrasera la version précédente en panne.Pour les utilisateurs Mac, utilisez
sudo
avant les commandes ci-dessus.Sur les machines Windows, cela
npm rebuild node-sass --force
peut ne pas fonctionner pour certains utilisateurs car il dit essentiellement: "Veuillez forcer 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 effectué
npm install
l'installation initiale, le module sass n'a pas été installé, c'est pourquoi ce problème se produit.la source
J'ai vérifié la version Node sur ma machine locale, c'est-à-dire
v10.11.0
.Ensuite, lorsque j'ai vérifié ma machine de développement, là où l'erreur s'est produite, il y avait la version Node
V.10.8.0
.La mise à niveau de Node
v10.11.0
dans ma machine de développement a résolu le problème.J'espère que cela t'aides.
la source
Dans mon cas, je devais aussi effectuer:
Pour résoudre le problème
la source
J'ai résolu ce problème sans installer node-sass par cette commande:
la source
Essayez
sudo npm install [email protected]
si la version de votre nœud est 12.la source
Si vous courez
et cela ne fonctionne toujours pas, n'oubliez pas de modifier l'autorisation du dossier
la source
L'un des cas est l'échec du processus de post-installation. 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 générateur C ++. Essayez donc d'installer Python et n'importe quel générateur C ++, puis placez leurs répertoires dans des variables d'environnement afin que npm puisse les trouver. (Je viens de Windows)
la source
J'ai rencontré cette erreur alors que j'utilisais le terminal git intégré de Microsoft Visual Studio Code. Pour une raison étrange, le code VS ne me permettait pas d'installer 'node-sass'. Ensuite, j'ai utilisé 'Git Bash' (qui a été installé avec git) et j'ai exécuté la commande suivante:
npm install node-sass
Cela a fonctionné pour moi. Je ne sais pas pourquoi et comment cela a fonctionné. Si quelqu'un a des explications, faites-le moi savoir.la source
J'ai eu un problème similaire lorsque j'ai essayé de lancer un projet. J'ai d'abord désinstallé la version actuelle
Ensuite, j'ai réinstallé la dernière version avec
la source
npm install --save-dev --unsafe-perm node-sass
Cela fera de la magie, vous pouvez l'utiliser avec sudo
la source
Mon problème était qu'un filtre Web ne m'autorisait pas à télécharger le package node-sass , lorsque j'ai exécuté la commande
Après l'installation des outils Windows Build
il se construit
node-sass
tout seul et maintenant je peux l'utiliser.PS: J'ai également installé Python 2.7.17 avant, mais je ne pense pas que cela a aidé.
la source
J'ai également été confronté à cette erreur. Aucune des méthodes ci-dessus ne fonctionne pour moi. Veuillez suivre ceci car cela a fonctionné pour moi.
Pour installer node-sass dans Ubuntu 16 via npm: -
Vous pouvez installer avec la version npm 5.2.0
Si vous utilisez NVM: -
Si vous utilisez npm séparément, mettez à niveau ou rétrogradez la version de npm vers la version 5.2.0
la source
Vous devriez essayer de vérifier le journal généré par
npm install
.J'ai rencontré les mêmes problèmes et j'ai trouvé l'erreur que python2 ne se trouve pas dans le chemin (variable d'environnement).
Après avoir installé Python, tout a bien fonctionné.
la source
La mise à niveau vers la dernière version de nodeJS a résolu mon problème
la source
J'ai résolu ce problème en installant la version du nœud v10.16.10 .
la source
J'ai eu la même erreur lors de l'installation des dépendances dans Angular . J'ai essayé les techniques susmentionnées, mais aucune d'entre elles n'a fonctionné jusqu'à ce que j'aie supprimé
package-lock.json
ce qui a été précédemment créé lors de l'exécution de Node v11 .Maintenant, j'utilise Node v12 , c'est ainsi que j'ai été résolu.
Je répète si vous l'avez
package-lock.json
supprimé, classer puis installer les dépendances.la source
J'ai rencontré le même problème lors de l'installation de node-sass lorsque je suis sur le nœud 12.9.0
Une fois le passage à Node 10.19.0, le problème a disparu.
Référence: https://github.com/sass/node-sass/issues/2632
la source
vous devez installer node-sass dans la section dev de package.json
la source
Il semble y avoir un problème avec la version
"node-sass": "4.5.3"
, essayez de mettre à jour vers la dernière version. Comme vous pouvez essayer d'ajouter^
"node-sass": "^4.5.3"
pour la dernière versionla source
exécutez simplement cette commande dans le terminal, elle installera la dernière version de node-sass
npm install node-sass
la source