Ошибка при выполнении команды: узел --max_old_space_size = 3072 node_modules/@vue/cli-service/bin/vue-cli-service.js build - PullRequest
0 голосов
/ 09 марта 2020

В некоторых проектах в AWS codeBuild у меня проблема в том, что со вчерашнего дня я получаю эту ошибку в сборке

[Container] 2020/03/09 12:51:00 Running command node --max_old_space_size=3072 node_modules/@vue/cli-service/bin/vue-cli-service.js build --mode production

-  Building for production...
Killed

[Container] 2020/03/09 12:53:29 Command did not exit successfully node --max_old_space_size=3072 node_modules/@vue/cli-service/bin/vue-cli-service.js build --mode production exit status 137
[Container] 2020/03/09 12:53:29 Phase complete: BUILD State: FAILED
[Container] 2020/03/09 12:53:29 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: node --max_old_space_size=3072 node_modules/@vue/cli-service/bin/vue-cli-service.js build --mode production. Reason: exit status 137

Я знаю, что, вероятно, проект пытается использовать больше, чем 3072Mb оперативной памяти, но я не знаю почему, у меня есть другой проект, в котором есть больше страниц и компонентов, и он не выдает эту ошибку.

Так что вот вопросы

Как я могу знать Сколько оперативной памяти использует узел для создания проекта vue в локальном? Как я могу оптимизировать процесс сборки? Узловые модули имеют к этому отношение? этот проект с ошибкой содержит больше пакетов, чем другой.

1 Ответ

0 голосов
/ 12 марта 2020

Некоторые веб-страницы, такие как следующие, предполагают, что это, вероятно, проблема с ОЗУ.

Команда узла в сообщении об ошибке имеет флаг -max-old-space-size, который устанавливает память ограничение до 3 ГБ, а не по умолчанию 512 МБ.

Это значение в 3 ГБ должно соответствовать типу вычислений проекта сборки:

Возможно, вы используете 'build.general1.small ', который имеет 3 ГБ, но узел может быть не в состоянии выделить все это.

Так что вы можете попробовать команду с меньшим объемом чтения памяти, например,

$ node --max_old_space_size=2560 node_modules/@vue/cli-service/bin/vue-cli-service.js build --mode production

Или вы можете попытаться обновить тип вычислений, но это может повлечь за собой повышение цены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...