javascript - `npm install` 因大型 package.json 而被杀死,没有 npm-debug.log

标签 javascript node.js npm

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

有没有办法让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 react-lazy-cache@3.0.1                           
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  

最佳答案

将交换添加到系统对我来说很有效。 Here's tutorial用于向 Ubuntu 添加一个。

关于javascript - `npm install` 因大型 package.json 而被杀死,没有 npm-debug.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37012137/

相关文章:

npm - 从 npm 全局安装东西是一种不好的做法吗?

php - laravel 6 身份验证 "npm run dev not working"

javascript - 如何获取任何元素的渲染上边距

Javascript:使用 document.write() 添加样式内容

node.js - 错误: read ECONNRESET when working with large data in Firebase Cloud functions

javascript - 共享内置原型(prototype)的 Node JavaScript 上下文?

javascript - 使用 this.property 在原型(prototype)上的方法内返回未定义

node.js - Angular 9 ng new myapp 给出错误原理图工作流失败

javascript - 悬停时使用 jQuery 和/或 CSS 放大图像并保持大选择

javascript - 返回大小为 k 的已排序子序列