2016-06-30 18 views
11

Tôi đang cố chạy Telescope (ứng dụng sao băng) trên máy chủ Ubuntu 16.04. Tôi làm theo các hướng dẫn trong readme:`npm install` kết thúc bằng" Killed "

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

Hai lệnh đầu tiên chạy mà không có lỗi, nhưng lệnh cuối cùng kết thúc trong Killed:

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

Vì nó không đưa ra bất cứ thông tin tôi không chắc chắn những gì có thể sai ở đây. Có ai biết làm thế nào tôi có thể giải quyết điều này? Tất cả các mẹo đều được chào đón!

[EDIT] Sử dụng mẹo @Mills trong các nhận xét tôi chạy lần đầu tiên npm install cross-spawn và sau đó npm install một lần nữa. Đây khắc phục sự cố npm install, nhưng khi bây giờ tôi cố gắng chạy các ứng dụng sử dụng meteor nó kết thúc với "giết" một lần nữa:

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

Bất kỳ ý tưởng nhiều hơn?

+0

trông giống như cross-spawn-async bị phản đối thử https://www.npmjs.com/package/ cross-spawn thay vì – Mills

+0

@Mills - Tôi không quen thuộc với npm. Bạn có thể giải thích thêm một chút về cách tôi có thể làm điều đó không? – kramer65

+0

thử chạy 'npm install cross-spawn' và sau đó' npm install' một lần nữa để xem nó có hoạt động hay không. Có vẻ như những gì đang diễn ra là khi bạn chạy npm install npm, hãy xem bên trong package.json của bạn được cung cấp bởi telesope và đang chạy gói không được chấp nhận – Mills

Trả lời

16

Tôi đang gặp sự cố tương tự khi cài đặt gói npm và nhận được thông báo "Bị giết" và trạng thái thoát khác không. Đối với kịch bản của tôi, đó là bởi vì hệ thống của tôi đã hết bộ nhớ và tôi không có cấu hình trao đổi. Định cấu hình trao đổi đã khắc phục được sự cố của tôi.

+0

Tôi đang chạy một hộp âm thanh với cài đặt mặc định (RAM 512MB). Thêm 2 CPU và 1024MB RAM đã sửa lỗi này cho tôi. – sankargorthi

+0

Tôi giới hạn tài nguyên của vùng chứa docker của mình. Không có thật. Việc thêm 'memswap_limit' đã khắc phục được sự cố. Cảm ơn. – kujiy

1

Thử running npm install cross-spawn và sau đó npm install một lần nữa để xem điều đó có hiệu quả hay không. Dường như những gì xảy ra là khi bạn chạy npm install npm, hãy xem bên trong package.json của bạn được cung cấp bởi telesope và đang chạy gói bị phản đối

6

tôi haved cùng một vấn đề, giải pháp của tôi:

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 

này lệnh thay đổi cấu hình cho swap

+0

Điều này làm việc, tốt đẹp – Tuna

+0

Làm việc cho tôi quá! – jylopez

Các vấn đề liên quan