====== 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: node -e 'console.log(v8.getHeapStatistics().heap_size_limit/(1024*1024))' **Achtung:** Das überschreiten des Arbeitsspeichers kann ein Hinweis auf ein //memory leak// sein! Größe des Arbeitsspeichers erhöhen: export NODE_OPTIONS="--max-old-space-size=4096" 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]]