Ich habe eine App mit Jhipster erstellt, einem Microservice-Gateway mit Cassandra DB, und Maven zum Erstellen, das nach dem Scaffold.I-Befehl gulp für das Live-Reload von UI einwandfrei funktioniert hat.
Ich habe eine leichte Änderung in der Navigationsleiste und auf der Homepage vorgenommen. Das war auch eine funktionierende Datei und nahm einige Änderungen in den JSON-Dateien von Home & Navbar vor. Nehmen Sie einige geringfügige Änderungen vor, indem Sie das Suchfeld und andere hinzufügen.
es konnte nicht neu geladen werden. Ich stoppe den Schluck & Maven & starte sie neu. maven baut, lädt aber die Site nicht in localhost
Wenn ich schlucke, zeigt es mir diesen Fehler.
gulp
fs.js:952
return binding.readdir(pathModule._makeLong(path), options.encoding);
^
Error: ENOENT: no such file or directory, scandir '/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/vendor'
at Error (native)
at Object.fs.readdirSync (fs.js:952:18)
at Object.getInstalledBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/extensions.js:121:13)
at foundBinariesList (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:20:15)
at foundBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:15:5)
at Object.module.exports.missingBinary (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:45:5)
at module.exports (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/binding.js:15:30)
at Object.<anonymous> (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/index.js:14:35)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
Könnte mir jemand eine Lösung dafür sagen
Antworten:
Manchmal wird dieser Fehler auch beim Starten meines Gulp-Servers angezeigt. Meine Problemumgehung besteht darin, einfach Folgendes auszuführen:
npm rebuild node-sass
Und dann beginnt der Schluck schön danach.
quelle
$ node keystone
, und Ihre Problemumgehung hat den Fehler behoben. DankeFolgendes hat bei mir funktioniert
$npm update $npm install $node node_modules/node-sass/scripts/install.js $npm rebuild node-sass
quelle
npm config set ignore-scripts true
die Knotenbindung nicht installiert. Dies war meinnode node_modules/node-sass/scripts/install.js
Problem und lief: mein Problem wurde behobennode node_modules/node-sass/scripts/install.js
bei mir funktioniert Danke dafür!Einige Dateien sind in der lokalen Version von NodeJS möglicherweise nicht verfügbar, und manchmal sendet NodeJS keine Nachricht darüber. In diesem Fall
--force
ist hilfreich.npm install node-sass --force
oder
npm rebuild node-sass --force
quelle
In meinem Fall hilft es erst nach diesem Befehl:
Und dann wird es
/node_modules/node-sass/vendor
Ordner gebenquelle
Es ist ein Problem mit der älteren Version von
node-sass
. Es schafft nichtvendor folder
innode_modules/node-sass
. Ich habe die Version von Node-Sass aktualisiert und es hat gut für mich funktioniert.Meine ältere Version von Node-Sass war
3.1.0
Ich habe einfach getan:
Dies sollte auch Ihr Problem lösen.
quelle
Stellen Sie sicher, dass Sie die Datei config.json haben. Dann mach das
npm install
undnpm start
.Dies kann zu diesem Fehler führen, wenn Sie diese Konfigurationsdatei nicht haben.
quelle
Das Herstellerverzeichnis wird während der npm-Installation erstellt. Versuchen Sie, Ihre node_modules zu löschen und auszuführen
npm install
.quelle
Aktualisieren Sie Ihren gulp-sass in package.json mit einer neuen Version
"gulp-sass": "3.1.0" // 3.1.0 or later
Dies ist der Link, dem ich folge https://github.com/dlmanning/gulp-sass/issues/508
quelle
Es ist nicht erforderlich, Knotenmodule zu löschen. Dies liegt an Ihrer Sass-Loader-Version
quelle
Ich habe diesen Fehler gerade behoben. Das lag daran, dass ich versucht habe, das Projekt aus dem falschen Ordner auszuführen.
quelle