Javascript NPM在nodejs中获取中止错误

Javascript NPM在nodejs中获取中止错误,javascript,node.js,npm,Javascript,Node.js,Npm,我是nodejs新手,我已经成功安装了nodejs,当我初始化npm时,我遇到了中止错误 我有很多内存意味着32GB的RAM和1TB的HD 只有npm-v命令工作,其余所有命令不与npm一起工作 请查看下面的错误并帮助我 [xyz@server node]$ npm init <--- Last few GCs ---> [13396:0x4389aa0] 126 ms: Scavenge 6.3 (10.8) -> 5.2 (11.8) MB, 1.2 / 0.

我是nodejs新手,我已经成功安装了nodejs,当我初始化npm时,我遇到了中止错误

我有很多内存意味着32GB的RAM和1TB的HD

只有npm-v命令工作,其余所有命令不与npm一起工作

请查看下面的错误并帮助我

[xyz@server node]$ npm init

<--- Last few GCs --->

[13396:0x4389aa0]      126 ms: Scavenge 6.3 (10.8) -> 5.2 (11.8) MB, 1.2 / 0.0 ms  (average mu = 1.000, current mu = 1.000) allocation failure
[13396:0x4389aa0]      168 ms: Scavenge 7.7 (12.3) -> 6.7 (12.8) MB, 2.3 / 0.0 ms  (average mu = 1.000, current mu = 1.000) allocation failure
[13396:0x4389aa0]      215 ms: Scavenge 8.5 (12.8) -> 7.6 (16.8) MB, 12.3 / 0.0 ms  (average mu = 1.000, current mu = 1.000) allocation failure


<--- JS stacktrace --->
Cannot get stack trace in GC.
FATAL ERROR: NewSpace::Rebalance Allocation failed - JavaScript heap out of memory
 1: 0x89a0c0 node::Abort() [npm]
 2: 0x89a10c  [npm]
 3: 0xa879be v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [npm]
 4: 0xa87bd8 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [npm]
 5: 0xe753e2  [npm]
 6: 0xea6376 v8::internal::MarkCompactCollector::Evacuate() [npm]
 7: 0xea69d2 v8::internal::MarkCompactCollector::CollectGarbage() [npm]
 8: 0xe808b1 v8::internal::Heap::MarkCompact() [npm]
 9: 0xe80fb1 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [npm]
10: 0xe81c74 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [npm]
11: 0xe845a5 v8::internal::Heap::AllocateRawWithRetry(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [npm]
12: 0xe4d3b8 v8::internal::Factory::NewFeedbackVector(v8::internal::Handle<v8::internal::SharedFunctionInfo>, v8::internal::PretenureFlag) [npm]
13: 0xe29453 v8::internal::FeedbackVector::New(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SharedFunctionInfo>)[npm]
14: 0xf77319 v8::internal::JSFunction::EnsureFeedbackVector(v8::internal::Handle<v8::internal::JSFunction>) [npm]
15: 0xd9e60a v8::internal::Compiler::Compile(v8::internal::Handle<v8::internal::JSFunction>, v8::internal::Compiler::ClearExceptionFlag) [npm]
16: 0x10b9822 v8::internal::Runtime_CompileLazy(int, v8::internal::Object**, v8::internal::Isolate*) [npm]
17: 0x3f6b33a041bd
Aborted
[xyz@server节点]$npm init
[13396:0x4389aa0]126毫秒:清除6.3(10.8)->5.2(11.8)MB,1.2/0.0毫秒(平均mu=1.000,当前mu=1.000)分配失败
[13396:0x4389aa0]168毫秒:清除7.7(12.3)->6.7(12.8)MB,2.3/0.0毫秒(平均mu=1.000,当前mu=1.000)分配失败
[13396:0x4389aa0]215毫秒:清除8.5(12.8)->7.6(16.8)MB,12.3/0.0毫秒(平均mu=1.000,当前mu=1.000)分配失败
无法在GC中获取堆栈跟踪。
致命错误:新闻空间::重新平衡分配失败-JavaScript堆内存不足
1:0x89a0c0节点::中止()[npm]
2:0x89a10c[npm]
3:0xa879be v8::Utils::ReportOOMFailure(v8::internal::Isolate*,char const*,bool)[npm]
4:0xa87bd8 v8::internal::v8::FatalProcessOutOfMemory(v8::internal::Isolate*,char const*,bool)[npm]
5:0xe753e2[npm]
6:0xea6376 v8::内部::MarkCompactCollector::Explove()[npm]
7:0xea69d2 v8::内部::MarkCompactCollector::CollectGarbage()[npm]
8:0xe808b1 v8::内部::堆::MarkCompact()[npm]
9:0xe80fb1 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector,v8::GCCallbackFlags)[npm]
10:0xe81c74 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace,v8::internal::GarbageCollectionReason,v8::GCCallbackFlags)[npm]
11:0xe845a5 v8::internal::Heap::AllocateRawWithRetry(int,v8::internal::AllocationSpace,v8::internal::AllocationAlignment)[npm]
12:0xe4d3b8 v8::internal::Factory::NewFeedbackVector(v8::internal::Handle,v8::internal::PreforeFlag)[npm]
13:0xe29453 v8::internal::FeedbackVector::New(v8::internal::Isolate*,v8::internal::Handle)[npm]
14:0xf77319 v8::internal::JSFunction::EnsureFeedbackVector(v8::internal::Handle)[npm]
15:0xd9e60a v8::internal::Compiler::Compile(v8::internal::Handle,v8::internal::Compiler::ClearExceptionFlag)[npm]
16:0x10b9822 v8::internal::Runtime_CompileLazy(int,v8::internal::Object**,v8::internal::Isolate*)[npm]
17:0x3f6b33a041bd
流产

克服
致命错误的一种方法:NewSpace::Rebalance Allocation failed-JavaScript堆内存不足
错误是增加内存分配,我们需要相应地设置
最大旧空间大小
变量值

例如

node--max old space size=1024 index.js
=>这将分配1GB内存

因此,试着像这样增加它

node--max\u old\u space\u size=2048
完成后执行
npm init
命令


希望这有帮助

可能重复我尝试过的解决方案对我不起作用。感谢您的解决方案,但它不起作用。我得到了相同的错误。@eharajhusain可能您可以增加当前的
2048
值,或者最好尝试这个npm包=>我使用了这个,但是npm命令不起作用。得到了相同的错误。npm命令的主要问题是它不工作,无论我用npm运行什么,都会出现同样的错误。啊。。我现在可以理解这个问题了。@eharajhusain Goto命令提示符,键入
node
点击回车键,然后执行
process.memoryUsage()
,并将收到的内容发布到那里。