„npm install“ endet mit „Killed“

Lesezeit: 5 Minuten

Benutzeravatar von kramer65
kramer65

Ich versuche zu rennen Fernrohr (eine Meteor-App) auf einem Ubuntu 16.04-Server. Ich folge den Anweisungen in der Readme-Datei:

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 mit 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]

Benutze den Tipp von @Mills in den Kommentaren, die ich zuerst geschrieben habe npm install cross-spawn und dann npm install nochmal. Dies hat das Problem behoben npm install Problem, aber wenn ich jetzt versuche, die App mit auszuführen meteor es endet wieder mit „Killed“:

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

Noch mehr Ideen?

  • Es sieht so aus, als ob Cross-Spawn-Async veraltet ist. Versuchen Sie es npmjs.com/package/cross-spawn stattdessen

    – M1lls

    30. Juni 2016 um 15:39

  • @Mills – Ich bin mit npm nicht sehr vertraut. Könnten Sie mir bitte etwas näher erläutern, wie ich das machen kann?

    – kramer65

    30. Juni 2016 um 15:40 Uhr

  • versuche zu laufen npm install cross-spawn und dann npm install noch einmal, um zu sehen, ob das funktioniert. Es sieht so aus, als ob das passiert, wenn Sie npm install ausführen. npm schaut in Ihre von telesope bereitgestellte package.json und führt ein veraltetes Paket aus

    – M1lls

    30. Juni 2016 um 15:42


  • Es hat dieses Problem tatsächlich gelöst. Dank dafür. Aber wenn ich jetzt versuche, die App auszuführen meteor, es endet wieder mit „Killed“. Irgendwelche Ideen?

    – kramer65

    30. Juni 2016 um 18:27

  • Was stand in der Fehlermeldung, bevor die Ausgabe „getötet“ angezeigt wurde? Für mich scheint es am besten zu sein, ein Issue im Telescope-Repo zu öffnen, da der Build-Prozess nicht so kaputt sein sollte.

    – M1lls

    30. Juni 2016 um 18:49 Uhr


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 Swap geändert

  • Vielen Dank, es hat bei mir funktioniert. Ich verwende den Digital Ocean-Mindestserver (512 MB) und diese Lösung hat bei mir funktioniert.

    – Eugene Wang

    12. Mai 2018 um 14:45 Uhr

  • free -m insgesamt verwendeter kostenloser gemeinsamer Buff/Cache verfügbar Mem: 7938 4968 278 92 2690 2594 Swap: 5119 2 5117 Danach habe ich den Befehl „npm install“ ausgeführt, aber ich habe „sudo npm install npm WARN deprecated [email protected]“ erhalten : Verwenden Sie stattdessen ngx-filter-pipe. npm WARN veraltet [email protected]: Typings ist zugunsten von NPM @types veraltet – weitere Informationen finden Sie in der README-Datei. Abgebrochen …………]/ fetchMetadata: Sill mapToRegistry uri Registry.npmjs.org/webpack-subresource-integrity

    – Shiva

    3. August 2018 um 6:51

  • Hallo Shiva! Bitte posten Sie Ihre package.json

    – Yuriy Korman

    4. August 2018 um 12:54

  • Vielen Dank, in der t2.nano AWS EC2-Konfiguration hat es funktioniert.

    – Sugam Malviya

    19. November 2018 um 17:20 Uhr

  • Perfekt. Funktionierte für mein Ubuntu LTS 18.4 auf AWS Lighsail. Danke!

    – Aaron Miller

    9. Mai 2020 um 20:34

Ich stoße auf ein ähnliches Problem bei der Installation von NPM-Paketen und erhalte die Meldung „Getötet“ und einen Exit-Status ungleich Null. In meinem Szenario lag es daran, dass mein System nicht mehr über genügend Arbeitsspeicher verfügte und ich keinen Swap konfiguriert hatte. Das Konfigurieren des Swaps hat mein Problem behoben.

  • Ich habe eine Vagrant-Box mit Standardeinstellungen (512 MB im RAM) ausgeführt. Das Hinzufügen von 2 CPUs und 1024 MB RAM hat dieses Problem für mich behoben.

    – sankargorthi

    17. Dezember 2016 um 6:17 Uhr

  • Ich habe die Ressource meines Docker-Containers begrenzt. Unwirklich. Hinzufügen memswap_limit hat das Problem behoben. Danke.

    – kujiy

    11. Dezember 2017 um 5:16 Uhr

  • Wenn in Docker das gleiche Problem auftritt, reduzieren Sie einfach den Containerspeicher und seine Funktionen

    – Adiii

    23. Mai 2018 um 6:05

  • Ich habe dies befolgt digitalocean.com/community/tutorials/… für die Einstellung von Swap auf Ubuntu, obwohl es etwas alt zu sein scheint. So weit, ist es gut.

    – Zakaria-Amin

    8. März 2019 um 9:29

  • @zakariaamine dieser DigitalOcean-Artikel ist die aktualisierte Version (für Ubuntu 18.04) des Artikels, auf den Sie verlinkt haben

    – AtAFork

    19. April 2020 um 18:58

Um dieses Problem am 14.04 und 16.04 zu lösen:

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

  • Was ist, wenn ich nur 512 MB RAM auf dem Server habe?

    – VityaSchel

    1. August 2021 um 9:10 Uhr

John MacTavishs Benutzeravatar
John MacTavish

Ich habe beim Laufen das gleiche Problem npm run build in einer VM mit einer Single-Core-CPU und 1 GB RAM. Durch Erhöhen des RAM auf 4 GB wurde dieses Problem behoben.

Ich versuche es running npm install cross-spawn und dann npm install noch einmal, um zu sehen, ob das funktioniert. Es sieht so aus, als ob das passiert, wenn Sie npm install ausführen. npm schaut in Ihre von telesope bereitgestellte package.json und führt ein veraltetes Paket aus

Roys Benutzeravatar
Roy

Oder Sie können es auf die harte Tour machen und npm woanders installieren. Ich habe es auf meinem Windows gemacht und das gesamte Nodemodules-Verzeichnis mit ftpclient auf den Server hochgeladen. das hat bei mir funktioniert

Benutzer-Avatar von Dennis Mbugua
Dennis Mbugua

Ich habe den gleichen Fehler bei DO erhalten. Ich habe gerade die CPU- und RAM-Größe erhöht

  • Diese Antwort scheint mir bereits gegeben worden zu sein. Bitte achten Sie bei der Beantwortung alter Fragen, für die es bereits positiv bewertete Antworten gibt, darauf, etwas Neues mitzubringen und deutlich zu machen, inwieweit sich Ihre Antwort von der bereits gegebenen unterscheidet.

    – Chrslg

    3. November 2022 um 22:12 Uhr

1453010cookie-check„npm install“ endet mit „Killed“

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy