it-swarm.com.de

"npm install" endet mit "Killed"

Ich versuche, Telescope (eine Meteor-App) auf einem Ubuntu 16.04-Server auszuführen. Ich folge den Anweisungen in der Readme:

curl https://install.meteor.com/ | sh
git clone [email protected]:TelescopeJS/Telescope.git
npm install

Die ersten beiden Befehle werden ohne Fehler ausgeführt, der letzte Befehl endet jedoch in Killed:

$ npm install
npm WARN deprecated [email protected]: cross-spawn no longer requires a build toolchain, use it instead!
extract:moment → gunzTarP ▐ ╢█████████████████████████████████████████████████░░░░░░░░░░╟
Killed

Da es keine Informationen gibt, bin ich mir nicht sicher, was hier falsch sein könnte. Weiß jemand, wie ich das lösen kann? Alle Tipps sind willkommen!

[EDIT] Mit dem Tipp von @Mills in den Kommentaren habe ich zuerst npm install cross-spawn und dann erneut npm install ausgeführt. Dies behebte das npm install-Problem, aber wenn ich jetzt versuche, die App mit meteor auszuführen, endet sie wieder mit "Killed":

$ meteor
Killednloading [email protected]_4...        |

Noch mehr Ideen?

19
kramer65

Ich habe ein ähnliches Problem beim Installieren von npm-Paketen und bekomme die Meldung "Killed" und einen Exit-Status, der nicht Null ist. In meinem Szenario lag dies daran, dass meinem System der Speicher ausgeht und ich keinen Swap konfiguriert hatte. Das Konfigurieren des Austauschs hat mein Problem behoben.

23
Chad McElligott

Ich hatte das gleiche Problem, meine Lösung: 

  Sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
  Sudo /sbin/mkswap /var/swap.1
  Sudo /sbin/swapon /var/swap.1

dieser Befehl hat die Konfiguration für den Swap geändert

24
Yuriy Korman

Das gleiche Problem hatte ich, wenn npm run build in einer VM mit einer Single-Core-CPU und 1 GB RAM ausgeführt wurde. Durch Erhöhen des RAM auf 4 GB wurde dieses Problem behoben.

0
John MacTavish

Versuchen Sie running npm install cross-spawn und dann noch einmal npm install, um zu sehen, ob dies funktioniert. Es sieht so aus, als ob das passiert, wenn Sie npm ausführen. Npm sucht in Ihrem package.json von telesope und führt ein veraltetes Paket aus

0
Mills

So lösen Sie dieses Problem am 14.04 und 16.04:

Sudo fallocate -l 1G /swapfile
Sudo chmod 600 /swapfile
Sudo mkswap /swapfile
Sudo swapon /swapfile
Sudo swapon --show
Sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | Sudo tee -a /etc/fstab
Sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | Sudo tee -a /etc/sysctl.conf
Sudo sysctl vm.vfs_cache_pressure=50
echo 'vm.vfs_cache_pressure=50' | Sudo tee -a /etc/sysctl.conf

Dadurch wird eine Auslagerungsdatei von 1 GB erstellt

0
Mohit Sehgal

oder du kannst die hardway do npm anderswo installieren. Ich habe es in meinen Fenstern gemacht und alle Knotenmodule mit ftpclient auf den Server hochgeladen. das hat für mich funktioniert

0
Roy