2016-05-03 151 views
0

我发现如果我的package.json中有超过〜10个模块,安装就会被终止。没有npm-debug.log。这是一个具有0.5GB内存(〜0.1GB可用)的VPS,所以我认为问题在于它的内存不足。我根本无法安装laravel-elixir,因为我认为它需要超过0.1GB。`npm install`因大package.json死亡,没有npm-debug.log

有没有办法让npm-debug.log出现,所以我可以得到更多的信息?有没有简单的方法来解决内存不足的问题?目前,我一次可以手动安装5个模块。有没有办法让npm安装模块一个接一个?

下面是详细的输出的一部分:

npm info retry fetch attempt 1 at 2:48:05 PM                  
npm info attempt registry request try #1 at 2:48:05 PM                
npm http fetch GET https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz       
npm http fetch 200 https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz       
npm verb afterAdd /root/.npm/is-promise/2.1.0/package/package.json not in flight; writing       
npm verb correctMkdir /root/.npm correctMkdir not in flight; initializing           
npm verb addTmpTarball /tmp/npm-19388-c1a8aa40/registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz not 
in flight; adding                         
npm verb addTmpTarball already have metadata; skipping unpack for [email protected]       
npm verb correctMkdir /root/.npm correctMkdir not in flight; initializing           
npm verb afterAdd /root/.npm/is-promise/2.1.0/package/package.json written           
npm verb afterAdd /root/.npm/react-lazy-cache/3.0.1/package/package.json not in flight; writing      
npm verb correctMkdir /root/.npm correctMkdir not in flight; initializing           
npm verb afterAdd /root/.npm/react-lazy-cache/3.0.1/package/package.json written         
loadDep:deep-equal 
Killed 
+0

检查您的系统日志,并确保内核不是OOM杀死npm进程。如果npm没有机会记录,那很可能。 – ssube

+0

你使用的是什么版本的npm? –

+0

我最近遇到了npm和VM的问题。它与共享文件夹有关。如果我将节点模块安装在非共享文件夹中并创建了符号链接,则它可以正常工作。我的中途安装也没有出错。 https://github.com/mitchellh/vagrant/issues/7163 –

回答