2016-05-03 11 views
0

Ich habe festgestellt, dass, wenn ich mehr als ~ 10 Module in meinem package.json habe, die Installation getötet wird. Es gibt keine npm-debug.log. Es ist ein VPS mit 0,5 GB RAM (~ 0,1 GB verfügbar), ich denke, das Problem ist, dass der Speicher knapp wird. Ich kann laravel-elixir überhaupt nicht installieren, weil ich denke, dass es mehr als 0.1GB braucht.`npm install` für große Paket.json gekillt, kein npm-debug.log

Gibt es eine Möglichkeit, npm-debug.log zu erscheinen, damit ich mehr Informationen erhalten kann? Gibt es einen einfachen Weg, um den Speicher zu leeren? Momentan installiere ich manuell < 5 Module gleichzeitig. Gibt es eine Möglichkeit, npm Module einzeln zu installieren?

Hier ist ein Teil der ausführlichen Ausgabe:

npm info retry fetch attempt 1 at 2:48:05 PM                  
npm info attempt registry request try #1 at 2:48:05 PM                
npm http fetch GET https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz       
npm http fetch 200 https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz       
npm verb afterAdd /root/.npm/is-promise/2.1.0/package/package.json not in flight; writing       
npm verb correctMkdir /root/.npm correctMkdir not in flight; initializing           
npm verb addTmpTarball /tmp/npm-19388-c1a8aa40/registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz not 
in flight; adding                         
npm verb addTmpTarball already have metadata; skipping unpack for [email protected]       
npm verb correctMkdir /root/.npm correctMkdir not in flight; initializing           
npm verb afterAdd /root/.npm/is-promise/2.1.0/package/package.json written           
npm verb afterAdd /root/.npm/react-lazy-cache/3.0.1/package/package.json not in flight; writing      
npm verb correctMkdir /root/.npm correctMkdir not in flight; initializing           
npm verb afterAdd /root/.npm/react-lazy-cache/3.0.1/package/package.json written         
loadDep:deep-equal 
Killed 
+0

Überprüfen Sie Ihre Systemprotokolle und stellen Sie sicher, dass der Kernel nicht den OOM-Prozess beendet. Wenn npm keine Chance hat zu loggen, ist das sehr wahrscheinlich. – ssube

+0

Welche Version von npm verwenden Sie? –

+0

Ich stieß kürzlich auf ein Problem mit npm und einer VM. Es war mit dem freigegebenen Ordner verwandt. Wenn ich die Knotenmodule in einem nicht freigegebenen Ordner installiert und einen Symlink erstellt habe, funktionierte es einwandfrei. Meine wurde auch mitten in der Installation ohne Fehler getötet. https://github.com/mitchellh/vagrant/issues/7163 –

Antwort

Verwandte Themen