reactjs - Hvordan finner jeg ut hvilken kode som forårsaker JavaScript heap out of memory
Jeg prøver å kjøre yarn start, men får dette:
Starter utviklingsserveren...
ts-loader: Bruker [email og C:\DevTools\git\mymoto\tsconfig.json
<--- Siste få søppelryddinger --->
[9076:000001F4910F0DA0] 120343 ms: Mark-sweep (reduser) 2045,0 (2051,8) -> 2044,3 (2053,0) MB, 1410,7/0,0 ms (gjennomsnittlig mu=0,123, nåværende mu=0,011) tildelingssvikt rydding kanskje ikke lykkes [9076:000001F4910F0DA0] 122662 ms: Mark-sweep (reduser) 2045,4 (2052,0) -> 2044,6 (2053,0) MB, 2288,3/0,0 ms (gjennomsnittlig mu=0,057, nåværende mu=0,013) tildelingssvikt rydding kanskje ikke lykkes
<--- JS-stakkspor --->
F
Jeg har sett noen få spørsmål her, og de ser alle ut til å foreslå noe i retning av node --max_old_space_size=8048. I de fleste tilfeller har spørsmålet fremhevet koden som forårsaker dette. Jeg kan ikke finne ut hva dette er. Hvordan finner jeg ut hva som forårsaker problemet? Jeg vil først se om det er noe galt der i stedet for å prøve noe på måfå.
Kan det å ha en kopi av node_modules-mappen min i prosjektmappen forårsake dette på noen måte?
Svar #1
Hadde dette problemet for en stund tilbake. Dette hjalp meg
node --max-old-space-size=8048
Har du prøvd å bruke NVM? Å nedgradere Node/Typescript-versjonen din kan hjelpe deg. Jeg brukte forresten Node v14.15.5.
Svar #2
Jeg hadde min node_modules-mappe og også en node_modules_backup. Da jeg slettet node_modules_backup ble problemet løst.
