Gidsen
Reparatie van native Node-modules op arm64
npm-installatie mislukt of compileert vanaf de broncode op arm64-hardlopers.
5 min leestijd
npm-installatie mislukt of compileert vanaf de broncode op arm64-hardlopers.
Waarom het gebeurt
Het pakket heeft geen vooraf gebouwd binair bestand aarch64, dus node-gyp bouwt het lokaal.
Hoe het te repareren
- Controleer of een nieuwere versie aarch64-prebuilds verzendt
- Cache de node-gyp build-uitvoer zodat het compileren één keer plaatsvindt
- Installeer build-essential en python3 zodat de fallback-compilatie kan slagen
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe CI naar arm64-lopers te verplaatsenJe implementeert op Graviton of Ampere maar bouwt voort op x64.arm64-migratiechecklistU wilt overstappen naar arm64 zonder de pijplijn te verbreken.Cross-compiling versus native arm64U heeft binaire bestanden van arm64 nodig en weet niet zeker of u moet cross-compileren of native moet bouwen.Waarom QEMU arm64-builds zo traag zijnHet toevoegen van linux/arm64 aan een Docker-build maakt het twintig keer langzamer.