Как выделить больше памяти для кучи Javascript с помощью Next.js ⇐ Javascript
-
Гость
Как выделить больше памяти для кучи Javascript с помощью Next.js
У нас возникла проблема со средой разработки нашего приложения Next.js.
Проблема
Нашей куче Javascript постоянно не хватает памяти. Вот конкретные журналы ошибок:
ФАТАЛЬНАЯ ОШИБКА: CALL_AND_RETRY_LAST Не удалось выделить — нехватка кучи JavaScript 1: 0x10003ae75 node::Abort() [/usr/local/bin/node] 2: 0x10003b07f node::OnFatalError(char const*, char const*) [/usr/local/bin/node] 3: 0x1001a7ae5 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/local/bin/node] 4: 0x100572ef2 v8::internal::Heap::FatalProcessOutOfMemory(char const*) [/usr/local/bin/node] 5: 0x10057c3f4 v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/local/bin/node] 6: 0x10054e1e4 v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [/usr/local/bin/node] 7: 0x10067fd99 v8::internal::String::SlowFlatten(v8::internal::Handle, v8::internal::PretenureFlag) [/usr/local/bin/node] 8: 0x1001c587d v8::String::Utf8Length() const [/usr/local/bin/node] 9: 0x10004e7b6 node::Buffer::(анонимное пространство имен)::ByteLengthUtf8(v8::FunctionCallbackInfo const&) [/usr/local/bin/node] 10: 0x2b9f4f0078a1 Прервать ловушку: 6 В частности: я заметил несколько похожие вопросы, но когда мы пытаемся запустить команды Node, подобные этой: node --max_old_space_size=4096 node_modules/.bin/react-scripts start ( решение, предложенное в другом месте), которое должно выделить Node больше памяти, мы столкнулись с проблемой. Кажется, что это позволит выделить дополнительную память для определенных функций (и я также видел этот подход при выделении большего количества памяти для определенного файла), но я не уверен, как это сделать, когда вы запускаете команду типа npm run dev, чтобы запустить сервер разработки.
Есть идеи?
Основные части нашего технического стека [*]"@material-ui/core": "^4.0.0-alpha.8", [*]"@stripe/react-stripe-js": "^1.1.2", [*]"cors": "^2.8.5", [*]"firebase": "^7.14.4", [*]"следующий": "^9.5.2", [*]"реагировать": "^16.8.6", [*]"реагировать-запрос": "^2.12.1",
У нас возникла проблема со средой разработки нашего приложения Next.js.
Проблема
Нашей куче Javascript постоянно не хватает памяти. Вот конкретные журналы ошибок:
ФАТАЛЬНАЯ ОШИБКА: CALL_AND_RETRY_LAST Не удалось выделить — нехватка кучи JavaScript 1: 0x10003ae75 node::Abort() [/usr/local/bin/node] 2: 0x10003b07f node::OnFatalError(char const*, char const*) [/usr/local/bin/node] 3: 0x1001a7ae5 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [/usr/local/bin/node] 4: 0x100572ef2 v8::internal::Heap::FatalProcessOutOfMemory(char const*) [/usr/local/bin/node] 5: 0x10057c3f4 v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [/usr/local/bin/node] 6: 0x10054e1e4 v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [/usr/local/bin/node] 7: 0x10067fd99 v8::internal::String::SlowFlatten(v8::internal::Handle, v8::internal::PretenureFlag) [/usr/local/bin/node] 8: 0x1001c587d v8::String::Utf8Length() const [/usr/local/bin/node] 9: 0x10004e7b6 node::Buffer::(анонимное пространство имен)::ByteLengthUtf8(v8::FunctionCallbackInfo const&) [/usr/local/bin/node] 10: 0x2b9f4f0078a1 Прервать ловушку: 6 В частности: я заметил несколько похожие вопросы, но когда мы пытаемся запустить команды Node, подобные этой: node --max_old_space_size=4096 node_modules/.bin/react-scripts start ( решение, предложенное в другом месте), которое должно выделить Node больше памяти, мы столкнулись с проблемой. Кажется, что это позволит выделить дополнительную память для определенных функций (и я также видел этот подход при выделении большего количества памяти для определенного файла), но я не уверен, как это сделать, когда вы запускаете команду типа npm run dev, чтобы запустить сервер разработки.
Есть идеи?
Основные части нашего технического стека [*]"@material-ui/core": "^4.0.0-alpha.8", [*]"@stripe/react-stripe-js": "^1.1.2", [*]"cors": "^2.8.5", [*]"firebase": "^7.14.4", [*]"следующий": "^9.5.2", [*]"реагировать": "^16.8.6", [*]"реагировать-запрос": "^2.12.1",
Мобильная версия