Konfiguration: macOS High Sierra, Version 10.13.2, Knoten: v8.1.2 npm: 5.0.3 Wenn ich npm start in meinem anglejs-Projekt ausführe, wird folgende Fehlermeldung angezeigt:
ERROR in Cannot find module 'node-sass'
Danach renne ich:
npm i node-sass
Jetzt 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?
angularjs
node.js
npm
macos-high-sierra
bier hier
quelle
quelle
npm install --save-dev node-sass
Antworten:
Hier ist die Lösung:
Genießen!
quelle
npm install node-sass
nicht funktioniert, wäre es lehrreich.npm install --save-dev node-sass
npm install node-sass
quelle
npm install --save-dev node-sass
.Lauf:
und es wird gut funktionieren.
quelle
Laut der Github-Seite von node-sass variieren die unterstützten Versionen von node.js von Release zu Release.
https://github.com/sass/node-sass
Beispiel: Überprüfen Sie die Version des Knotens, den Sie ausführen.
Sie benötigen Node-Sass v4.12 +. also kannst du
oder wenn 4.12.0 die neueste ist
(
npm install node-sass
wird in vielen Fällen die neueste Version installieren, aber denken Sie daran, dass nicht immer die neueste Version installiert wird (in diesem Beispiel 4.12.0), wenn die Abhängigkeit in package.json wie folgt geschrieben ist: ^ 3.0.0, ~ 4.11.0) Was ist der Unterschied? zwischen Tilde (~) und Caret (^) in package.json?Schließlich ist die Verwendung von sudo mit npm keine gute Praxis. Bitte beziehen Sie sich auf diesen Artikel. https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-still-66e609f5f92
quelle
Tun
npm uninstall node-sass
und dannnpm i node-sass
nicht für mich gearbeitet.Lösung für mich funktioniert ist
npm install --save-dev node-sass
.Happy Coding ..
quelle
Es hat bei mir funktioniert ...
quelle
Node-Sass wird nicht installiert und dies kann einer von vielen Gründen sein
Sie haben es nicht installiert
Sie haben einen Berechtigungsfehler
Sie hatten ein Speicherproblem, weil versucht wurde, es zu erstellen (erstellt aus C-Code in Ihrer Plattform). Dies gilt für einige Plattformen und Knotenversionen
Ihre Knoten- und npm-Versionen sind nicht kompatibel, was höchstwahrscheinlich zu einem Fehler im 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 dies normalerweise durch die Verwendung unterschiedlicher Versionen in unterschiedlichen Umgebungen geschieht
quelle
Das hat bei mir funktioniert. Ich deinstalliere zuerst node-sass. Dann installieren Sie es wieder.
npm deinstallieren node-sass
npm install --save-dev node-sass
quelle
Es ist für mich fehlgeschlagen, weil ich die neueste Version von Node (12.7.0) verwendet habe. Dann musste ich die neueste Version von explizit installieren
node-sass
mit:npm install [email protected]
quelle
Es gibt ein Problem beim Herunterladen von npm-Abhängigkeiten aufgrund Ihres Netzwerks. Versuchen Sie, die npm-Abhängigkeiten im offenen Netzwerk herunterzuladen. Sie werden kein Problem bekommen. Ich bin auch mit diesem ähnlichen Problem konfrontiert und endgültig gelöst.
Verwenden Sie die folgenden Befehle: npm install (es werden alle Abhängigkeiten heruntergeladen) npm start, um die Winkelanwendung zu starten
quelle
npm install node-sass
erledigt den Job in den meisten Fällen, da das fehlende 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
npm rebuild node-sass --force
funktionieren einige Benutzer möglicherweise nicht, da im Wesentlichen gesagt wird: "Bitte zwingen Sie npm, das Sass-Knotenmodul für mich neu zu erstellen." Es wird nicht funktionieren, da dieses Modul nicht existiert.Bei jeder
npm install
Erstinstallation wurde das sass-Modul nicht installiert, weshalb dieses Problem auftritt.quelle
Ich habe die Knotenversion auf meinem lokalen Computer überprüft
v10.11.0
.Als ich dann meinen Entwicklungscomputer überprüfte, auf dem der Fehler auftrat, hatte er eine Knotenversion
V.10.8.0
.Das Upgrade von Node auf
v10.11.0
in meinem Entwicklungscomputer hat das Problem behoben.Hoffe das hilft.
quelle
In meinem Fall musste ich auch durchführen:
Um das Problem zu lösen
quelle
Ich habe dieses Problem behoben, ohne Node-Sass mit diesem Befehl zu installieren:
quelle
Versuchen Sie,
sudo npm install [email protected]
ob Ihre Knotenversion 12 ist.quelle
Wenn du läufst
und es funktioniert immer noch nicht. Denken Sie daran, die Berechtigung in einen Ordner zu ändern
quelle
Einer der Fälle ist, dass der Prozess nach der Installation fehlschlägt. Unmittelbar nach der Installation von node-sass wird das Skript nach der Installation 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 dann ihre Verzeichnisse in Umgebungsvariablen ein, damit npm sie finden kann. (Ich komme aus Windows)
quelle
Ich bin auf diesen Fehler gestoßen, 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 hat bei mir funktioniert. Ich weiß nicht warum und wie es funktioniert hat. Wenn jemand eine Erklärung hat, lass es mich wissen.quelle
Ich hatte ein ähnliches Problem, als ich versuchte, ein Projekt auszuführen. Zuerst habe ich die aktuelle Version deinstalliert
Dann habe ich auf die neueste Version mit neu installiert
quelle
npm install --save-dev --unsafe-perm node-sass
Dies wird Magie tun, Sie können es mit Sudo verwenden
quelle
Mein Problem war, dass ein Webfilter mir nicht erlaubte, das Node-Sass-Paket herunterzuladen , als ich den Befehl ausführte
Nach der Installation der Windows Build Tools
es baut
node-sass
von selbst auf und jetzt kann ich es benutzen.PS: Ich habe auch schon Python 2.7.17 installiert, aber ich denke nicht, dass das geholfen hat.
quelle
Ich habe auch diesen Fehler konfrontiert. Keine der oben genannten Methoden funktioniert bei mir. Bitte folgen Sie diesem, wie es für mich funktioniert hat.
Für die Installation von Node-Sass in Ubuntu 16 über npm: -
Sie können mit der Version npm 5.2.0 installieren
Wenn Sie nvm verwenden: -
Wenn Sie npm separat verwenden, aktualisieren oder downgraden Sie die npm-Version auf 5.2.0
quelle
Sie sollten versuchen, das von generierte Protokoll zu überprüfen
npm install
.Ich habe die gleichen Probleme gehabt und den Fehler gefunden, dass python2 nicht im Pfad (Umgebungsvariable) gefunden wird.
Nach der Installation von Python hat alles gut funktioniert.
quelle
Ein Upgrade auf die neueste Version von nodeJS hat mein Problem gelöst
quelle
Ich habe dieses Problem durch die Installation der Knotenversion 10.16.10 behoben .
quelle
Ich hatte den gleichen Fehler beim Installieren von Abhängigkeiten in Angular . Ich habe die oben genannten Techniken ausprobiert, aber keine davon hat funktioniert, bis ich sie gelöscht habe,
package-lock.json
die zuvor beim Ausführen von Node v11 erstellt wurden .Jetzt verwende ich Node v12, und so wurde ich gelöst.
Ich wiederhole, wenn Sie es
package-lock.json
gelöscht haben, Datei und dann Abhängigkeiten installieren.quelle
Ich habe das gleiche Problem bei der Installation von Node-Sass festgestellt, als ich auf Node 12.9.0 war
Nach dem Wechsel zu Knoten 10.19.0 ist das Problem behoben.
Referenz: https://github.com/sass/node-sass/issues/2632
quelle
Sie müssen node-sass im dev-Abschnitt von package.json installieren
quelle
Es scheint ein Problem mit der Version zu geben
"node-sass": "4.5.3"
. Versuchen Sie, auf die neueste Version zu aktualisieren.^
"node-sass": "^4.5.3"
Zum Beispiel könnten Sie versuchen, für die neueste Version hinzuzufügenquelle
Führen Sie diesen Befehl einfach im Terminal aus. Die neueste Version von Node-Sass wird installiert
npm install node-sass
quelle