Config: macOS High Sierra, Version 10.13.2, Knoten: v8.1.2 npm: 5.0.3 .__ Wenn ich npm start in meinem anglejs-Projekt starte, erhalte ich diesen Fehler
ERROR in Cannot find module 'node-sass'
Danach laufe ich:
npm i node-sass
Nun bekomme ich diesen Fehler:
gyp: No Xcode or CLT version detected!
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
Warum installiert npm node-sass nicht? Wie kann ich node-sass installieren?
npm install node-sass
Hier ist die Lösung:
Sudo npm install --save-dev --unsafe-perm node-sass
Genießen!
Lauf:
npm rebuild node-sass --force
und es wird gut funktionieren.
Es hat für mich funktioniert ...
Sudo npm rebuild node-sass --force
Es gibt ein Problem beim Herunterladen von NPM-Abhängigkeiten aufgrund Ihres Netzwerks. Versuchen Sie, die NPM-Abhängigkeiten in einem offenen Netzwerk herunterzuladen. Du bekommst kein Problem. Ich bin auch mit diesem ähnlichen Problem konfrontiert und habe es endlich gelöst.
verwenden Sie die folgenden Befehle: npm install (es werden alle Abhängigkeiten heruntergeladen) npm start, um die Winkelanwendung zu starten
Für mich ist dies fehlgeschlagen, da ich die neueste Version von node (12.7.0) verwendet habe. Ich musste dann die neueste Version von node-sass
explizit installieren mit:
npm install [email protected]
node-sass wird nicht installiert und kann einer von vielen Gründen sein
Sie haben es nicht installiert
npm install node-sass --save-dev
Sie haben einen Berechtigungsfehler
Sudo npm install --save-dev --unsafe-perm node-sass
Sie hatten ein Speicherproblem, weil versucht wurde, es zu erstellen (aus C-Code in Ihrer Plattform zu erstellen). Dies gilt für einige Plattformen und Knotenversionen
node --max_old_space_size=8000 $(which npm) install node-sass --save-dev
Ihre Node- und Npm-Versionen sind nicht kompatibel, was höchstwahrscheinlich zu einem Fehler beim Erstellungsprozess geführt hat.
Verwenden Sie in diesem Fall n oder nvm, um sicherzustellen, dass Sie dieselbe Version in der neuen und ursprünglichen Umgebung haben, in der sie funktioniert hat, da in der Regel verschiedene Versionen in verschiedenen Umgebungen verwendet werden
Einer der Fälle ist, dass der Prozess nach der Installation fehlschlägt. Direkt nach der Installation von node-sass wird das Post-Install-Skript ausgeführt. Für diesen Prozess sind Python und ein C++ - Builder erforderlich. Das Protokoll 'gyp: Keine Xcode- oder CLT-Version erkannt!' Vielleicht, weil es keinen C++ - Builder finden konnte. Versuchen Sie also, Python und einen beliebigen C++ - Builder zu installieren, und fügen Sie die Verzeichnisse in Umgebungsvariablen ein, damit sie von npm gefunden werden können. (Ich komme aus Windows)
Ich hatte ein ähnliches Problem, als ich versuchte, ein Projekt durchzuführen. Zuerst habe ich die aktuelle Version deinstalliert
npm uninstall node-sass
Dann habe ich auf die neueste Version mit neu installiert
npm install node-sass
npm install node-sass
erledigt den Job in den meisten Fällen, da fehlendes sass-npm-Abhängigkeitsmodul nicht vorhanden ist oder die vorherige abgestürzte Version überschrieben wird.
Für Mac-Benutzer verwenden Sie Sudo
vor den obigen Befehlen.
Auf Windows-Computern funktioniert npm rebuild node-sass --force
möglicherweise nicht für einige Benutzer, da es im Wesentlichen heißt: "Bitte erzwingen Sie npm, um das sass-Knotenmodul für mich neu zu erstellen. Es funktioniert nicht, weil das Modul nicht existiert.
Wenn Sie npm install
bei der Erstinstallation durchgeführt haben, wurde das Sass-Modul nicht installiert, weshalb dieses Problem auftritt.
npm unistall node-sass
und dann npm i node-sass
zu tun, hat bei mir nicht funktioniert.
Die für mich funktionierende Lösung ist npm install --save-dev node-sass
.
Fröhliches Codieren.
Ich habe die Node-Version auf meinem lokalen Rechner überprüft, nämlich v10.11.0
.
Als ich dann meine Entwicklungsmaschine überprüfte, auf der der Fehler auftrat, hatte sie die Knotenversion V.10.8.0
.
Das Aktualisieren von Node auf v10.11.0
in meinem Entwicklungscomputer hat das Problem behoben.
Hoffe das hilft.
In meinem Fall musste ich auch ausführen:
npm install sass-loader
Um das Problem zu lösen
npm installiere --save-dev --unsafe-perm node-sass
Dies macht Magie, Sie können es mit Sudo verwenden
Ich habe dieses Problem durch die Installation von v10.16.1 node version behoben.
Sie sollten versuchen, das von npm install
generierte Protokoll zu überprüfen.
Ich bin mit den gleichen Problemen konfrontiert und habe den Fehler gefunden, dass Python2 nicht im Pfad (Umgebungsvariable) gefunden wird.
Nach der Installation von Python hat alles gut funktioniert.
Wenn du läufst
npm install node-sass
und es funktioniert immer noch nicht. Denken Sie daran, die Berechtigung in den Ordner zu ändern
Ich bin auch mit diesem Fehler konfrontiert worden. Keine der oben genannten Methoden funktioniert für mich. Bitte folgen Sie dieser Anleitung, da es für mich funktioniert hat.
Für die Installation von node-sass in Ubuntu 16 über npm: -
Sie können mit npm 5.2.0 Version installieren
Wenn Sie nvm verwenden: -
nvm install 8.2.1 nvm use 8.2.1 npm install node-sass
Wenn Sie npm separat verwenden, aktualisieren oder aktualisieren Sie die npm-Version auf 5.2.0
npm install node-sass
Ein Upgrade auf die neueste Version von nodeJS hat mein Problem gelöst
Dieser Fehler ist aufgetreten, als ich das integrierte Git-Terminal von Microsoft Visual Studio Code verwendet habe. Aus irgendeinem seltsamen Grund erlaubte mir VS-Code nicht, 'node-sass' zu installieren. Dann habe ich 'Git Bash' (das mit git installiert wurde) verwendet und den folgenden Befehl ausgeführt: npm install node-sass
Es funktionierte für mich. Ich weiß nicht warum und wie es funktioniert hat. Wenn jemand eine Erklärung hat, lass es mich wissen.