报错内容如下
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\nodejs\node_global”
或者
npm config set cache “C:\Program Files\nodejs\node_cache”
在这两个命令中,任何一个有执行错误,而导致,后面所有相关npm的命令都无法执行,都会报如上的错误,修改如下
删除如下目录的文件:C:\Users\Administrator.npmrc
不同系统对应的目录可能不一样,但是大体上是一致的,比如我这边的目录是:
C:\用户\admin.npmrc
这样,就把对应的设置删除掉了,然后在重新打开一个cmd窗口输入 npm -v 就可以正常运行了