read

When searching for memory allocation error happening the TypeScript compiler, you'll see that it's possible to increase the memory limit of the node process. But how do you increase the memory limit for tsc calls? Just follow these steps:

In your terminal, run which tsc, to see where the tsc binary is located.

$ which tsc
/usr/local/bin/tsc

Great. Now let's edit the contents of the tsc binary. In Unix, the file looks like this:

  1 #!/usr/bin/env node
  2 require('../lib/tsc.js')

Simply add the size increase after the node call: node --max-old-space-size=4096 .

Your file should look like this:

  1 #!/usr/bin/env node --max-old-space-size=4096
  2 require('../lib/tsc.js')

Save and close the file. Now you should have increased the memory limit for tsc calls now.

Blog Logo

Endel Dreyer

Full-stack developer. Loves Ruby and JavaScript.


Published

Image

bugfixer / @endel

About programming, tools and solving problems.

Back to Overview