2016-06-30 2 views
11

우분투 16.04 서버에서 Telescope (유성 앱)을 실행하려고합니다. 나는 readme의 지침에 따라 :`npm install`이 "Killed"로 끝납니다

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

처음 두 명령은 오류없이 실행되지만 Killed의 마지막 명령 끝 :

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

그것이 난 어떤 정보를 제공하지 않기 때문에 여기서 무엇이 잘못 될 수 있는지 확신 할 수 없습니다. 아무도 내가 이것을 해결할 수있는 방법을 알고 있습니까? 모든 팁을 환영합니다!

[편집] 주석에서 @Mills의 팁을 사용하여 처음에 npm install cross-spawn을 실행 한 다음 npm install을 다시 실행했습니다. 이것은 npm install 문제를 해결,하지만 지금은로 끝나는 meteor를 사용하여 응용 프로그램을 실행하려고 할 때 다시 "사망"

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

더 이상의 아이디어?

+0

시도 크로스 알 - 비동기가되지 않습니다처럼 https://www.npmjs.com/package/ 보인다 교차 산란 대신 – Mills

+0

@ 밀스 - 나는 npm에 익숙하지 않다. 제가 어떻게 할 수 있는지 좀 더 설명해 주시겠습니까? – kramer65

+0

'npm install cross-spawn'을 실행 한 다음 다시'npm install '을 실행 해 봅니다. npm을 설치하면 nes가 telesope에서 제공 한 package.json을보고 사용되지 않는 패키지 – Mills

답변

16

npm 패키지를 설치하고 "Killed"메시지를 표시하는 유사한 문제가 있습니다. 0이 아닌 종료 상태. 내 시나리오의 경우 시스템이 메모리가 부족하여 스왑이 구성되지 않아서였습니다. 스왑을 구성하면 문제가 해결되었습니다.

+0

기본 설정 (512MB RAM)으로 변경 상자를 실행하고있었습니다. 2 cpus와 1024MB RAM을 추가하면이 문제가 해결되었습니다. – sankargorthi

+0

나는 도커 컨테이너의 리소스를 제한했습니다. 언리얼. 'memswap_limit'을 추가하면 문제가 해결되었습니다. 감사. – kujiy

1

running npm install cross-spawn을 시도한 다음 다시 npm install을 시도해보십시오. npm을 설치할 때 npm을 설치하면 nes가 telesope에서 제공하고 deprecated 패키지를 실행하면서 package.json을 찾습니다.

6

나는이 같은 문제를 준거에 비하면, 내 솔루션 :

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 

이 스왑 변경된 구성을 명령

+0

이것은 효과가 좋았습니다 – Tuna

+0

나를 위해 일했습니다! – jylopez