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 [2018-05-30 17:39] – [Links] "npm" eingefügt a.kamolanodejs:start [2023-03-16 16:43] (aktuell) – "Arbeitsspeicher" ergänzt a.kamola
Zeile 1: Zeile 1:
-Node.js+====== Node.js ======
  
-*Node.jsist eine Server-Software, die auf [[javascript:start|JavaScript]] basiert.+//Node.js// ist eine Server-Software, die auf [[javascript:start|JavaScript]] basiert.
  
-## npm+===== npm =====
  
-*npmist die Paket-Verwaltung von Node.js, mit der es möglich ist Module bzw. Pakete zu installieren und verwalten.+//npm// ist der [[lexikon:packagemanager|Paket-Manager]] von Node.js:
  
-### Alle global-installierten Pakete auflisten+  * [[npm]] 
 + 
 +===== Arbeitsspeicher ===== 
 + 
 +Größe des Arbeitsspeichers in MB ausgeben, das Node.js bzw. [[npm]] verwenden darf: 
  
 <code bash> <code bash>
-npm list -g --depth 0+node -e 'console.log(v8.getHeapStatistics().heap_size_limit/(1024*1024))'
 </code> </code>
  
-Quelle: [[https://medium.com/@alberto.schiabel/npm-tricks-part-1-get-list-of-globally-installed-packages-39a240347ef0|@alberto.schiabel: npm tricks part 1: Get list of globally installed packages]]+**Achtung:** Das überschreiten des Arbeitsspeichers kann ein Hinweis auf ein //memory leak// sein!
  
-## Tutorials+Größe des Arbeitsspeichers erhöhen:
  
-* [[nodejs:typescript|Node.js mit TypeScript]]+<code> 
 +export NODE_OPTIONS="--max-old-space-size=4096" 
 +</code>
  
-## Links+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]]   * [[https://nodejs.org/|Node.js]]
-  * [[https://www.npmjs.com/|npm]]+
nodejs/start.1527694794.txt.gz · Zuletzt geändert: 2018-05-30 17:39 von a.kamola