2016-06-30 47 views
11

Sto provando a eseguire Telescope (un'app meteorica) su un server Ubuntu 16.04. Seguo le istruzioni nel readme:`npm install` termina con" Ucciso "

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

I primi due comandi vengono eseguiti senza un errore, ma il fine ultimo comando nel Killed:

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

Dal momento che non dà alcuna informazione sono non so cosa potrebbe essere sbagliato qui. Qualcuno sa come posso risolvere questo? Tutti i suggerimenti sono ben accetti!

[EDIT] Utilizzando la punta del @Mills nei commenti ho eseguito npm install cross-spawn e poi npm install di nuovo. Questo risolto il problema npm install, ma quando ormai si tenta di eseguire l'applicazione utilizzando meteor si conclude con "ucciso" di nuovo:

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

Tutte le idee più?

+0

assomiglia cross-uova-asincrona è deprecato provare https://www.npmjs.com/package/ cross-spawn invece – Mills

+0

@Mills - Non ho molta familiarità con npm. Potresti spiegare un po 'di più su come posso farlo? – kramer65

+0

provare a eseguire 'npm install cross-spawn' e quindi' npm install' di nuovo per vedere se funziona. Sembra che stia succedendo quando esegui npm install npm guarda dentro il tuo pacchetto. Json fornito da telesope e sta eseguendo un pacchetto deprecato – Mills

risposta

16

Mi sto imbattendo in un problema simile installando pacchetti npm e ricevendo il messaggio "Ucciso" e un stato di uscita diverso da zero. Per il mio scenario, era perché il mio sistema stava esaurendo la memoria e non avevo configurato lo swap. La configurazione dello swap ha corretto il mio problema.

+0

Ero in esecuzione una scatola vagabonda con le impostazioni predefinite (512 MB di RAM). L'aggiunta di 2 cpus e 1024 MB di RAM ha risolto questo problema per me. – sankargorthi

+0

Ho limitato la risorsa del contenitore docker. Irreale. L'aggiunta di 'memswap_limit' ha risolto il problema. Grazie. – kujiy

1

Provare running npm install cross-spawn e quindi npm install di nuovo per vedere se funziona. Sembra che stia succedendo è quando esegui npm installa npm guarda dentro il tuo pacchetto.json fornito da telesope e sta eseguendo un pacchetto deprecato

6

Ho così scarse stesso problema, la mia soluzione:

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 

questo comandi di configurazione modificato per lo swap

+0

Questo ha funzionato, bello – Tuna

+0

Ha funzionato anche per me! – jylopez

Problemi correlati