Сборка Meteor не работает в Windows 10 - процесс не хватает памяти - PullRequest
0 голосов
/ 01 февраля 2019

До сих пор я использовал только свой imac и macbook для работы над своим приложением, и у меня было очень мало проблем.Теперь я хочу иметь возможность использовать мой компьютер с Windows, но после 2 дней возни, я просто не могу запустить свое приложение.Я могу создать новое приложение, и оно работает нормально.

Я установил Meteor с Chocolatey в соответствии с инструкциями, без проблем.

Затем я вытащил свое приложение из Gitрепо, пробег npm install, а затем meteor run.Все идет хорошо до фазы «Связывание», где это проявляется с этой ошибкой ...

    C:\Users\Me\Desktop\myapp>meteor --settings settings-development.json                                             
    [[[[[ C:\Users\Me\Desktop\myapp]]]]]

    => Started proxy.
    => A patch (Meteor 1.5.4.2) for your current release is available!
       Update this project now with 'meteor update --patch'.
       Linking                                   -
    <--- Last few GCs --->

       58416 ms: Mark-sweep 678.5 (734.8) -> 678.5 (734.8) MB, 309.8 / 0 ms [allocation failure] [scavenge might not succeed].
       58824 ms: Mark-sweep 678.5 (734.8) -> 689.2 (734.8) MB, 407.8 / 0 ms [allocation failure] [scavenge might not succeed].
       59177 ms: Mark-sweep 689.2 (734.8) -> 689.0 (734.8) MB, 353.2 / 0 ms [last resort gc].
       59528 ms: Mark-sweep 689.0 (734.8) -> 689.2 (734.8) MB, 351.0 / 0 ms [last resort gc].


    <--- JS stacktrace --->

    ==== JS stack trace =========================================

    Security context: 37E25599 <JS Object>
        1: JSONSerialize(aka JSONSerialize) [native json.js:~120] [pc=0DA21153] (this=37E08099 <undefined>,G=37E6D451 <String[4]: data>,j=09243DF1 <an Object with map 2D019699>,v=09243E49 <JS Function replacer (SharedFunctionInfo 2350ECD1)>,w=09243EC9 <JS Array[2]>,x=37E08365 <String[0]: >,y=37E08365 <String[0]: >)
        2: SerializeObject(aka SerializeObject) [native json.js:97] [pc=0DA23534] (this=37E080...

    FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory

    C:\Users\Me\Desktop\myapp>

Очевидно, это связано с нехваткой памяти.Из многих статей / тем и т. Д. Я понял, что мне нужно установить TOOL_NODE_FLAGS="--max-old-space-size=4096".

По какой-то причине после запуска set TOOL_NODE_FLAGS="--max-old-space-size=4096" я больше не могу запускать «метеоритный бег».командная строка думает секунду, а затем ничего не происходит ...

Так что, если я запускаю C:\Users\Me\Desktop\myapp>meteor --settings settings-development.json, я получаю ошибку выше.

Если я запускаю C:\Users\Serks\Desktop\cakenote>set TOOL_NODE_FLAGS="--max-old-space-size=4096", а затем запускаю C:\Users\Me\Desktop\myapp>meteor --settings settings-development.json, ничего не происходит, и курсор возвращается к ... C:\Users\Serks\Desktop\cakenote.

Кто-нибудь знает, как мне запустить метеорит сбольше памяти в Windows 10 через строку cmd?

Заранее спасибо.

1 Ответ

0 голосов
/ 06 февраля 2019

Я не думаю, что эта опция работала в метеоре 1.5

Пожалуйста, посмотрите эту ветку https://forums.meteor.com/t/meteor-wont-start-with-max-old-space-size-solved/44745

...