Benutzer-Werkzeuge

Webseiten-Werkzeuge


nodejs:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
nodejs:start [2017-12-10 21:21] – gelöscht a.kamolanodejs:start [2023-03-16 16:43] (aktuell) – "Arbeitsspeicher" ergänzt a.kamola
Zeile 1: Zeile 1:
 +====== Node.js ======
 +
 +//Node.js// ist eine Server-Software, die auf [[javascript:start|JavaScript]] basiert.
 +
 +===== npm =====
 +
 +//npm// ist der [[lexikon:packagemanager|Paket-Manager]] von Node.js:
 +
 +  * [[npm]]
 +
 +===== Arbeitsspeicher =====
 +
 +Größe des Arbeitsspeichers in MB ausgeben, das Node.js bzw. [[npm]] verwenden darf: 
 +
 +<code bash>
 +node -e 'console.log(v8.getHeapStatistics().heap_size_limit/(1024*1024))'
 +</code>
 +
 +**Achtung:** Das überschreiten des Arbeitsspeichers kann ein Hinweis auf ein //memory leak// sein!
 +
 +Größe des Arbeitsspeichers erhöhen:
 +
 +<code>
 +export NODE_OPTIONS="--max-old-space-size=4096"
 +</code>
 +
 +Quelle: [[https://stackoverflow.com/a/59572966|Stack Overflow: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory in Ionic 3]]
 +
 +===== Tutorials =====
 +
 +  * [[nodejs:typescript|Node.js mit TypeScript]]
 +
 +===== Update =====
 +
 +Um Node.js zu aktualisieren empfiehlt sich ein "node version manager" wie [[https://github.com/tj/n|n]] oder [[https://github.com/creationix/nvm|nvm]] zu installieren und darüber auch mehrere Versionen für verschiedene Projekte zu verwalten.
 +
 +===== Links =====
 +
 +  * [[https://nodejs.org/|Node.js]]
  
nodejs/start.1512937283.txt.gz · Zuletzt geändert: 2017-12-10 21:21 von a.kamola