gpt4 book ai didi

node.js - Nodejs - 增加 express.js 项目中的堆大小

转载 作者:行者123 更新时间:2023-12-04 16:46:54 30 4
gpt4 key购买 nike

我有一个 express.js 项目( typescript ),其中 package.json 有以下命令

"scripts": {
"start": "npm run build && npm run watch",
"build": "npm run build-ts && npm run tslint",
"serve": "nodemon dist/server.js",
"watch": "concurrently -k -p \"[{name}]\" -n \"TypeScript,Node\" -c \"yellow.bold,cyan.bold,green.bold\" \"npm run watch-ts\" \"npm run serve\"",
"test": "jest --forceExit",
"build-ts": "tsc",
"watch-ts": "tsc -w",
"tslint": "tslint -c tslint.json -p tsconfig.json",
"debug": "npm run build && npm run watch-debug",
"serve-debug": "nodemon --inspect dist/server.js",
"watch-debug": "concurrently -k -p \"[{name}]\" -n \"Sass,TypeScript,Node\" -c \"yellow.bold,cyan.bold,green.bold\" \"npm run watch-ts\" \"npm run serve-debug\"",
"angular-build": "cd app && ng build --prod --output-path=../dist/app/ --deploy-url= --no-progress --aot true"
},

我知道增加堆内存大小的命令是 --max-old-space-size 但我不知道该放在哪里......

我看到的所有例子都是

node --max-old-space-size=4096 myapp.js

但我不以这种方式运行我的应用程序...我只是运行“npm start”

我使用这段代码检查当前堆大小

let v8 = require("v8");
let totalHeapSizeInGB = (((v8.getHeapStatistics().total_available_size) / 1024 / 1024 / 1024).toFixed(2));
console.log(`*******************************************`);
console.log(`Total Heap Size ~${totalHeapSizeInGB}GB`);
console.log(`*******************************************`);

最佳答案

nodemon --max-old-space-size=4096 dist/server.js (this is OK)
nodemon dist/server.js --max-old-space-size=4096 (this is NOT OK)

关于node.js - Nodejs - 增加 express.js 项目中的堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46696662/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com