# Random crashes with "Maximum call stack size exceeded"

**URL:** <https://discourse.nodered.org/t/random-crashes-with-maximum-call-stack-size-exceeded/15099>\
**Category:** General\
**Created:** [4 September 2019 12:26 UTC](https://discourse.nodered.org/t/random-crashes-with-maximum-call-stack-size-exceeded/15099 "2019-09-04T12:26:43Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [7 September 2019 15:37 UTC](https://discourse.nodered.org/t/random-crashes-with-maximum-call-stack-size-exceeded/15099/9 "2019-09-07T15:37:20Z")

</div>

> [@clickworkorange](#):
>
> I only use this node to include [the nmea-0183 NodeJS module](https://www.npmjs.com/package/nmea-0183), for decoding NMEA0183 sentences - I might just copy paste it's code into a Node-RED function node instead

Either that or do it the "old" way. Install it manually, then require it to a globals variable in settings.js and then `global.get` it in your function node.

If you don't want to hit the server's command line for the install, you could even misuse uibuilder's npm interface to install the package. Though you will end up with the packages installation folder being statically served - shouldn't have any real impact though.

---

_[View the full topic](https://discourse.nodered.org/t/random-crashes-with-maximum-call-stack-size-exceeded/15099)._
