Ineffective mark-compacts near heap limit Allocation Angular 8 - JavaScript heap out of memory

Discussão em 'Angular' iniciado por Sampath, Novembro 14, 2024.

  1. Sampath

    Sampath Guest


    42% building 274/275 modules 1 active ...\src\index.js??extracted!D:\Clients\app\node_modules\sass-loader\lib\loader.js??ref--15-3!D:\src\styles.scss <--- Last few GCs --->

    [12996:000002DFC57D42F0] 43111 ms: Scavenge 1335.4 (1425.0) -> 1335.3 (1426.0) MB, 2.6 / 0.0 ms (average mu = 0.169, current mu = 0.100) allocation failure [12996:000002DFC57D42F0] 43489 ms: Mark-sweep 1336.2 (1426.0) -> 1335.4 (1425.5) MB, 375.8 / 0.0 ms (average mu = 0.144, current mu = 0.100) allocation failure scavenge might not succeed

    <--- JS stacktrace --->

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

    0: ExitFrame [pc: 00000257D3FDC5C1] Security context: 0x00b77541e6e9 <JSObject>
    1: createNode [000001A31ED4EFF1] [D:\Clients\app\node_modules\typescript\lib\typescript.js:~16489]


    [pc=00000257D55AD889](this=0x02b823cedf89 ,kind=275,pos=-=-1,end=-1) 2: createPropertyAssignment [000001A31ED54669] [D:\Clients\app\node_modules\typescript\lib\typescri...

    FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 00007FF76C26DD8A v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+4506 2: 00007FF76C248886 node::MakeCallback+4534 3: 00007FF76C249200 node_module_register+2032 4: 00007FF76C5630DE v8::internal::FatalProcessOutOfMemory+846 5: 00007FF76C56300F v8::internal::FatalProcessOutOfMemory+639 6: 00007FF76C749804 v8::internal::Heap::MaxHeapGrowingFactor+9620 7: 00007FF76C7407E6 v8::internal::ScavengeJob::eek:perator=+24550 8: 00007FF76C73EE3C v8::internal::ScavengeJob::eek:perator=+17980 9: 00007FF76C747B87 v8::internal::Heap::MaxHeapGrowingFactor+2327 10: 00007FF76C747C06 v8::internal::Heap::MaxHeapGrowingFactor+2454 11: 00007FF76C871EA7 v8::internal::Factory::NewFillerObject+55 12: 00007FF76C8EF096 v8::internal::eek:perator<<+73494 13: 00000257D3FDC5C1
    ​

    I have tried this solution: https://github.com/angular/angular-cli/issues/5618#issuecomment-450151214

    i.e.

    package.json

    "scripts": {
    "ng": "ng",
    "ng-high-memory": "node --max_old_space_size=8000 ./node_modules/@angular/cli/bin/ng",// here
    "start": "ng serve",
    "build:prod": "ng build --configuration=prod",
    },


    After that


    npm run ng-high-memory --build --prod
    ​

    But it says


    > > metronic-angular@6.0.0 ng-high-memory D:\Clients\app
    > > node --max_old_space_size=8000 ./node_modules/@angular/cli/bin/ng
    >
    > Available Commands: add Adds support for an external library to your
    > project. analytics Configures the gathering of Angular CLI usage
    > metrics. See https://v8.angular.io/cli/usage-analytics-gathering.
    > build (b) Compiles an Angular app into an output directory named dist/
    > at the given output path. Must be executed from within a workspace
    > directory. deploy (d) Invokes the deploy builder for a specified
    > project or for the default project in the workspace. config
    > Retrieves or sets Angular configuration values in the angular.json
    > file for the workspace. doc (d) Opens the official Angular
    > documentation (angular.io) in a browser, and searches for a given
    > keyword. e2e (e) Builds and serves an Angular app, then runs
    > end-to-end tests using Protractor. generate (g) Generates and/or
    > modifies files based on a schematic. help Lists available commands
    > and their short descriptions. lint (l) Runs linting tools on Angular
    > app code in a given project folder. new (n) Creates a new workspace
    > and an initial Angular app. run Runs an Architect target with an
    > optional custom builder configuration defined in your project. serve
    > (s) Builds and serves your app, rebuilding on file changes. test (t)
    > Runs unit tests in a project. update Updates your application and
    > its dependencies. See https://update.angular.io/ version (v) Outputs
    > Angular CLI version. xi18n Extracts i18n messages from source code.
    >
    > For more detailed help run "ng [command name] --help"​

    So how can I run this command properly?

    Note: I use the latest Angular i.e. "@angular/core": "^8.2.14", and "@angular/cli": "^8.3.19",

    Continue reading...

Compartilhe esta Página