In Etherpad wollte ich ein paar Plugins installieren und jedes mal, wenn ich auf die /admin/plugins seite gegenagen bin, ist der Prozess nach einer Weile abgestürzt. Daher habe ich dann versucht herauszufinden, was das Problem war, weil in Etherpad einfach immer nur

npm WARN Building the local index for the first time, please be patient
npm http GET https://registry.npmjs.org/-/all
npm http 200 https://registry.npmjs.org/-/all
Killed

stand und das war nicht sehr hilfreich, als ich danach gesucht habe, habe ich herausgefunden, dass es sich hier dann wirklich um NPM und um den Speicherverbrauch hiervon handelte, deshalb habe ich dann in einem Terminal npm search test laufen lassen und nebenbei htop. Da stellte sich heraus, dass NPM wenn es die Datei komplett empfangen hatte versuchte massig viel speicher zu allukieren und da in der VM von dem Server nur 512 MB + 128 MB Swap vorhanden war, habe ich einfach eine Swap-Datei hinzugefügt und das Kommando ein weiteres Mal laufen gelassen. Dort wurden von dem Extra-Gigabyte 800 (!!!) MB verbraucht. Dieser wurde aber auch eine Sekunde später wieder freigegeben.

Nun war mein Problem gelöst, deshalb habe ich den Swap-Speicher wieder mit swapoff /swapfile1 freigegeben. Nun habe ich NPM mit index und ich weiß was das Problem war. Installiere grad glücklich mein eigenes Plugin für EPL