Nodejs Express - 如何在package.json中设置max-old-space-size?

3

我遇到了JavaScript堆栈内存溢出的错误。

因此,我对我的package.json文件进行了更改。

  "scripts": {
    "start": "node --max-old-space-size=4096 app.js && node ./bin/www"
  },

曾经是

  "scripts": {
    "start": "node ./bin/www",
  },

现在如果我运行npm start,服务器未启动运行。如果我尝试访问任何页面,我会收到无法连接服务器的错误消息。
我做错了什么?
谢谢。

1
app.js 里面有什么? - tbking
答案不起作用了吗? - rajesh-nitc
它起作用了。谢谢。 - SKT
1个回答

4
这适用于您:
 "scripts": {
    "start": "node ./bin/www",
  },

您需要像这样传递--max-old-space-size=4096参数:
"scripts": {
        "start": "node --max-old-space-size=4096 ./bin/www",
      },

1
如何验证这是否真的有效? 当我使用“node -e 'console.log(v8.getHeapStatistics().heap_size_limit/(1024*1024))'”进行检查时,它没有增加。 - Dilip Kumar Yadav

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接