目录

Vuepress打包报错

::: error

<--- Last few GCs --->

[10020:0000018F45825C50] 196473 ms: Scavenge (reduce) 2040.1 (2051.9) -> 2039.6 (2052.9) MB, 3.6 / 0.0 ms (average mu = 0.197, current mu = 0.152) allocation failure [10020:0000018F45825C50] 196480 ms: Scavenge (reduce) 2040.4 (2054.9) -> 2040.0 (2055.4) MB, 4.1 / 0.0 ms (average mu = 0.197, current mu = 0.152) allocation failure [10020:0000018F45825C50] 196490 ms: Scavenge (reduce) 2040.7 (2052.4) -> 2040.2 (2053.9) MB, 3.9 / 0.0 ms (average mu = 0.197, current mu = 0.152) allocation failure

<--- JS stacktrace --->

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 00007FF6CB81046F napi_wrap+109311 2: 00007FF6CB7B5156 v8::internal::OrderedHashTablev8::internal::OrderedHashMap,2::NumberOfElementsOffset+33302 3: 00007FF6CB7B5F26 node::OnFatalError+294 4: 00007FF6CC082B4E v8::Isolate::ReportExternalAllocationLimitReached+94 5: 00007FF6CC06792D v8::SharedArrayBuffer::Externalize+781 6: 00007FF6CBF11CCC v8::internal::Heap::EphemeronKeyWriteBarrierFromCode+1516 7: 00007FF6CBF1D04A v8::internal::Heap::ProtectUnprotectedMemoryChunks+1258 8: 00007FF6CBF1A1F9 v8::internal::Heap::PageFlagsAreConsistent+2457 9: 00007FF6CBF0EDE1 v8::internal::Heap::CollectGarbage+2033 10: 00007FF6CBF0D005 v8::internal::Heap::AllocateExternalBackingStore+1317 11: 00007FF6CBF27166 v8::internal::Factory::AllocateRaw+166 12: 00007FF6CBF3AB44 v8::internal::FactoryBasev8::internal::Factory::NewFixedArrayWithFiller+84 13: 00007FF6CBF3AE43 v8::internal::FactoryBasev8::internal::Factory::NewFixedArrayWithMap+35 14: 00007FF6CBD48A10 v8::internal::HashTablev8::internal::NameDictionary,v8::internal::NameDictionaryShape::EnsureCapacityv8::internal::Isolate+208 15: 00007FF6CBD46086 v8::internal::Dictionaryv8::internal::NameDictionary,v8::internal::NameDictionaryShape::Addv8::internal::Isolate+102 16: 00007FF6CBD4F346 v8::internal::BaseNameDictionaryv8::internal::NameDictionary,v8::internal::NameDictionaryShape::Add+118 17: 00007FF6CBDA50D0 v8::internal::JSReceiver::SetIdentityHash+4592 18: 00007FF6CBD829AC v8::internal::LookupIterator::TransitionToAccessorPair+220 19: 00007FF6CBD82F0D v8::internal::LookupIterator::TransitionToAccessorProperty+797 20: 00007FF6CBD96727 v8::internal::JSObject::AddProperty+5463 21: 00007FF6CBDA7BBC v8::internal::JSObject::TransitionElementsKind+2556 22: 00007FF6CBDA2EE1 v8::internal::JSObject::NormalizeProperties+1777 23: 00007FF6CBD97684 v8::internal::JSObject::DefineAccessor+3892 24: 00007FF6CBFF2B9A v8::internal::Builtins::builtin_handle+71434 25: 00007FF6CC10B5ED v8::internal::SetupIsolateDelegate::SetupHeap+464173 26: 000003D92BB23984 error Command failed with exit code 134. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

:::

# js文件过大运行报错JavaScript heap out of memory

解决办法:

# 1、增加内存

在命令前加上:--max_old_space_size=8192,如下

  "scripts": {
    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
    "start": "npm run dev",
    "unit": "jest --config test/unit/jest.conf.js --coverage",
    "e2e": "node test/e2e/runner.js",
    "test": "npm run unit && npm run e2e",
    "lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs",
    "build": "node --max_old_space_size=8192 build/build.js",
    "serve": "node --max_old_space_size=8192 node_modules/.bin/webpack-dev-server serve"
  },
1
2
3
4
5
6
7
8
9
10

# 2、使用 increase-memory-limit 插件,增加node服务器内存限制

安装后运行命令仅可,然后安装正常方式运行start命令即可。

npm install -g increase-memory-limit
increase-memory-limit
1
2
上次更新: 2022/06/01 11:01:52
最近更新
01
关于我
07-14
02
科学上网
11-15
03
OSS+CDN
09-23
更多文章>
极昼青春
买辣椒也用券