Leitfäden
Node-native Module auf arm64 reparieren
Die npm-Installation schlägt auf Arm64-Läufern fehl oder wird aus dem Quellcode kompiliert.
5 Min. Lesezeit
Die npm-Installation schlägt auf Arm64-Läufern fehl oder wird aus dem Quellcode kompiliert.
Warum es passiert
Das Paket enthält keine vorgefertigte aarch64-Binärdatei, daher erstellt Node-Gyp es lokal.
So beheben Sie das Problem
- Überprüfen Sie, ob eine neuere Version aarch64-Prebuilds enthält
- Zwischenspeichern Sie die Node-Gyp-Build-Ausgabe, damit die Kompilierung einmal erfolgt
- Installieren Sie build-essential und python3, damit die Fallback-Kompilierung erfolgreich sein kann
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So verschieben Sie CI auf arm64-LäuferSie stellen Graviton oder Ampere bereit, bauen aber auf x64 auf.Checkliste für die Arm64-MigrationSie möchten zu arm64 wechseln, ohne die Pipeline zu unterbrechen.Cross-Kompilierung im Vergleich zu nativem arm64Sie benötigen arm64-Binärdateien und sind sich nicht sicher, ob Sie Cross-Compilieren oder nativ erstellen sollen.Warum QEMU arm64-Builds so langsam sindDas Hinzufügen von linux/arm64 zu einem Docker-Build macht ihn zwanzigmal langsamer.