2016-06-30 87 views
11

我试图在Ubuntu 16.04服务器上运行Telescope(流星应用程序)。我按照说明自述:`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

@Mills - 我对npm不是很熟悉。你能否解释一下我如何做到这一点? – kramer65

+0

尝试运行'npm install cross-spawn'然后再次运行'npm install'来查看是否有效。它看起来像是什么发生了,当你运行npm install npm看你的包由telesope提供的package.json并且正在运行一个不赞成的包 – Mills

回答

16

我遇到类似的问题,安装npm包并得到消息“Killed”非零退出状态。对于我的情况,这是因为我的系统内存不足,而且没有配置交换。配置交换解决了我的问题。

+0

我正在运行一个有默认设置的流浪盒(RAM中有512MB)。添加2个CPU和1024MB RAM为我解决了这个问题。 – sankargorthi

+0

我限制了我的码头集装箱的资源。虚幻。添加'memswap_limit'解决了这个问题。谢谢。 – kujiy

1

尝试running npm install cross-spawn然后npm install再次看看是否有效。它看起来像什么发生的是当你运行npm install npm看起来在你的package.json里面由telesope提供并且正在运行一个不赞成的包

6

我haved同样的问题,我的解决办法:

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