运行任何有关npm的命令报内存溢出的错误
报错内容如下
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 00007FF6C73AF04A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+5114 2: 00007FF6C738A0C6 node::MakeCallback+4518 3: 00007FF6C738AA30 node_module_register+2032 4: 00007FF6C76120EE v8::internal::FatalProcessOutOfMemory+846 5: 00007FF6C761201F v8::internal::FatalProcessOutOfMemory+639 6: 00007FF6C7B32BC4 v8::internal::Heap::MaxHeapGrowingFactor+9556 7: 00007FF6C7B29C46 v8::internal::ScavengeJob::operator=+24310 8: 00007FF6C7B2829C v8::internal::ScavengeJob::operator=+17740 9: 00007FF6C7B2E1B7 v8::internal::Heap::CreateFillerObjectAt+1175 10: 00007FF6C79BC5B3 v8::internal::interpreter::Interpreter::GetDispatchCountersObject+78451 11: 00007FF6C7311132 v8::internal::StackGuard::ArchiveSpacePerThread+52082 12: 00007FF6C73117F3 v8::internal::StackGuard::ArchiveSpacePerThread+53811 13: 00007FF6C73F1474 uv_dlerror+2436 14: 00007FF6C73F21D8 uv_run+232 15: 00007FF6C739128E node::NewContext+1390 16: 00007FF6C739189B node::NewIsolate+603 17: 00007FF6C7391D07 node::Start+839 18: 00007FF6C724935C node::MultiIsolatePlatform::MultiIsolatePlatform+604 19: 00007FF6C7DEA93C v8::internal::compiler::OperationTyper::ToBoolean+134796 20: 00007FFB6D204034 BaseThreadInitThunk+20 21: 00007FFB6E553691 RtlUserThreadStart+33 6.4.1
注明一下:首先是在node安装之后,有根据其他教程设置如下命令,但是设置错误,比如后面的地址是C盘,但是你拷贝帖子里面的D盘忘了改
npm config set prefix “C:Program Files odejs ode_global” 或者 npm config set cache “C:Program Files odejs ode_cache”
在这两个命令中,任何一个有执行错误,而导致,后面所有相关npm的命令都无法执行,都会报如上的错误,修改如下 删除如下目录的文件:C:UsersAdministrator.npmrc 不同系统对应的目录可能不一样,但是大体上是一致的,比如我这边的目录是: C:用户admin.npmrc 这样,就把对应的设置删除掉了,然后在重新打开一个cmd窗口输入 npm -v 就可以正常运行了
上一篇:
IDEA上Java项目控制台中文乱码