gpt4 book ai didi

node.js - TypeScript 服务因 IntelliJ 中的 'Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory' 错误而崩溃

转载 作者:搜寻专家 更新时间:2023-10-31 23:50:17 24 4
gpt4 key购买 nike

下面是 IntelliJ IDEA 中 typescript 服务的配置:

enter image description here

服务不断崩溃和重生,这是日志输出

Process: TypeScript service version: 3.2.1
Process: Default service options: {"baseUrl":"/Users/antkong/dev/myproject/src","experimentalDecorators":true,"importHelpers":false,"jsx":2,"lib":["lib.dom.d.ts","lib.dom.iterable.d.ts","lib.es2018.d.ts"],"moduleResolution":2,"outDir":"/Users/antkong/dev/myproject/target","strict":true,"skipLibCheck":true,"target":2,"sourceMap":true,"module":6,"configFilePath":"/Users/antkong/dev/myproject/tsconfig.json"}
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
1: 0x1000389cc node::Abort() [/Users/antkong/.nvm/versions/node/v10.7.0/bin/node]
2: 0x100038ba8 node::FatalTryCatch::~FatalTryCatch() [/Users/antkong/.nvm/versions/node/v10.7.0/bin/node]
3: 0x1001a9d5a v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/Users/antkong/.nvm/versions/node/v10.7.0/bin/node]
4: 0x100578772 v8::internal::Heap::FatalProcessOutOfMemory(char const*) [/Users/antkong/.nvm/versions/node/v10.7.0/bin/node]
5: 0x100577729 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [/Users/antkong/.nvm/versions/node/v10.7.0/bin/node]
6: 0x1005753b8 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [/Users/antkong/.nvm/versions/node/v10.7.0/bin/node]
7: 0x1005818fc v8::internal::Heap::AllocateRawWithRetry(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/Users/antkong/.nvm/versions/node/v10.7.0/bin/node]
8: 0x100550294 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/Users/antkong/.nvm/versions/node/v10.7.0/bin/node]
9: 0x1007daf84 v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/Users/antkong/.nvm/versions/node/v10.7.0/bin/node]
10: 0x4986b2841bd

Disconnected

有什么方法可以增加 Node 进程的堆大小?

最佳答案

有一个隐藏选项允许将参数传递给运行 TypeScript 服务的 Node.js 进程 - typescript.service.node.arguments

  • 帮助|查找操作...,键入 registry
  • 打开 Registry,找到 typescript.service.node.arguments 键(您可以开始输入属性名称以导航到它)
  • 在此处添加 --max_old_space_size 选项(例如,--max_old_space_size=4096)

参见 https://github.com/thlorenz/v8-flags/blob/master/flags-0.11.md#max_old_space_size-0-integer

另见 https://www.npmjs.com/package/increase-memory-limit - 您可能会发现此实用程序很有帮助

关于node.js - TypeScript 服务因 IntelliJ 中的 'Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory' 错误而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54014447/

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