npm install - javascript heap out of memory

When running npm install -g ionic I get the following error:

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

Is there a way to globally increase the node.js memory limit?

3

9 Answers

You can launch NPM using :

node --max-old-space-size=8000 $(which npm) install -g ionic

As described here, the default is 4000 (4Gb).

5

I flagged this as a duplicate, but in case anyone happens across it, I posted the modern solution to this problem over at :

As of v8.0 shipped August 2017, the NODE_OPTIONS environment variable exposes this configuration (see NODE_OPTIONS has landed in 8.x!). Per the article, only options whitelisted in the source are permitted, which includes "--max_old_space_size".

So I put in my .bashrc: export NODE_OPTIONS=--max_old_space_size=4096

1

Try, node --max-old-space-size=<size> where size is in megabytes.

2

Run these commands

npm install -g increase-memory-limit

Run from the root location of your project:

increase-memory-limit

Look Here For more details

1

I faced similar issue and this approach didn't work for me because I was using docker so I had to increase the memory size for docker itself to fix the issue:

Docker Screenshot

1

For Angular 11 / 10 in pacakge.json file make below changes

Source Link

"scripts": { "ng": "ng", "start": "node --max_old_space_size=2192 ./node_modules/@angular/cli/bin/ng serve", "build": "node --max_old_space_size=2192 ./node_modules/@angular/cli/bin/ng build", ..... 

},

enter image description here

Solved for me, after running the command:

npm update 

It will update all dependencies (be careful with broken changes). Maybe the webpack-cli dependency is the cause of this trouble.

I had an incorrect prefix in my .npmrc file. By moving to new company devices this path didn't match anymore with the old nodejs folder. On npm install the command freezes for a long time and throws an java out of heap exception without a suitable answer.

I've deleted it and it worked.

prefix=D:\development\nodejs 

Try this lifehack

NODE_OPTIONS="--max-old-space-size=2048" npm install -g ionic

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like