2017-02-10 2 views
0

Ich habe mein in ExpressJs entwickeltes System auf den Produktionsserver kopiert. Mein System verwendet HTTPS (SSL).Ungültige Anweisung (Core Dumped) Node.Js

Wenn die Rückgabe 400, 403, 404 oder ein Code absichtlich ist, reagiert es richtig mit einem JSON.

Wenn die Rückkehr 200 sein sollte, zeigte der Knoten einen Fehler in der Konsole "Illegal Instruction (core dumped)" und bricht die Anwendung.

Antwort

0

löste ich das Problem, den Ordner node_modules löschen und npm installieren laufen

2

Es scheint, dass Sie die node_modules statt sich zu bewegen und alles andere läuft npm install Abhängigkeiten installieren kopiert.

Update: Jetzt, nachdem Sie Ihre Antwort geschrieben haben, sehe ich, dass es genau der Fall war.

Das Problem ist, dass einige der Module binäre Komponenten kompiliert haben, die nicht über verschiedene Architekturen verschoben werden können. Sie müssen jedes Mal erstellt werden, so dass Sie niemals das Verzeichnis node_modules kopieren sollten.

Aber wenn Sie das tun kopieren Sie die node_modules Verzeichnis oder wenn Sie Node.js in Ihrem System aktualisieren dann statt node_modules entfernen und läuft npm install können Sie npm rebuild statt laufen. (Danke an mscdex für Hinweis in den Kommentaren.)

+1

Oder Sie können einfach 'npm rebuild' IIRC, die Sie einige Zeit sparen würde. – mscdex

+0

@mscdex Guter Punkt. Ich habe es der Antwort hinzugefügt. Vielen Dank. – rsp

Verwandte Themen