【问题标题】:how to increase memory heap in nest.js application ? how to use --max-old-space-size in cli?如何在 nest.js 应用程序中增加内存堆?如何在 cli 中使用 --max-old-space-size?
【发布时间】:2020-08-27 10:32:22
【问题描述】:
我正在使用nest.js 框架处理node.js 项目,并且出现错误“JavaScript 堆内存不足”
我的问题是如何为我的应用分配更多内存?我还发现有些人说我应该使用
[--max-old-space-size] 分配内存,所以我尝试将此选项添加到 package.json 脚本以具有 "start" : "nest start --max-old-space-size=4096" 但它没有用
【问题讨论】:
标签:
javascript
node.js
express
nestjs
npm-scripts
【解决方案1】:
Jay McDoniel 对此是正确的,但是参数顺序错误,您必须像这样通过node --max-old-space-size=4096 dist/main
如果您以前没有,请确保您使用npm run build。
【解决方案2】:
Nest 将一些(但不是全部)标志传递给node。这是它没有的标志之一。相反,您可以使用 node dist/main --max-old-space-size=4096 并让服务器以这种方式启动。