Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/endel/increase-memory-limit

Increase memory limit for local node binaries ("max-old-space-size")
https://github.com/endel/increase-memory-limit

node workaround

Last synced: about 1 month ago
JSON representation

Increase memory limit for local node binaries ("max-old-space-size")

Awesome Lists containing this project

README

        

# DEPRECATION NOTICE

As of Node.js v8.0 shipped August 2017, you can now use the `NODE_OPTIONS`
environment variable to set the max_old_space_size globally. ([#19](https://github.com/endel/increase-memory-limit/issues/19))

```
export NODE_OPTIONS=--max_old_space_size=4096
```

increase-memory-limit
===

Workaround to fix `heap out of memory` when running node binaries. It's a common
issue when using TypeScript 2.1+ and webpack.

This tool will append `--max-old-space-size=4096` in all `node` calls inside
your `node_modules/.bin/*` files.

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

How to use
---

```
npm install -g increase-memory-limit
```

Run from the root location of your project:

```
increase-memory-limit
```

Running from NPM task
---

Alternatively, you can configure a npm task to run the fix.

```javascript
// ...
"scripts": {
"fix-memory-limit": "cross-env LIMIT=2048 increase-memory-limit"
},
"devDependencies": {
"increase-memory-limit": "^1.0.3",
"cross-env": "^5.0.5"
}
// ...
```

```
npm run fix-memory-limit
```

License
---

MIT