# Node-red electron packaging with asar true error

**URL:** <https://discourse.nodered.org/t/node-red-electron-packaging-with-asar-true-error/33811>\
**Category:** General\
**Created:** [6 October 2020 05:32 UTC](https://discourse.nodered.org/t/node-red-electron-packaging-with-asar-true-error/33811 "2020-10-06T05:32:31Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![aksswami](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/aksswami/32/29750_2.png) [@aksswami](https://discourse.nodered.org/u/aksswami)\
**Post date:** [6 October 2020 05:32 UTC](https://discourse.nodered.org/t/node-red-electron-packaging-with-asar-true-error/33811/1 "2020-10-06T05:32:31Z")

</div>

I am packaging node-red using electron-builder with asar setting true. It works fine except that at the start of application I get this error.

Uncaught Exception:  
TypeError: Cannot read property 'forEach' of undefined  
at C:\Users\XXXX\AppData\Local\Programs\XXXXXX\_client\resources\app.asar\node\_modules@node-red\registry\lib\library.js:31:19  
at electron/js2c/asar.js:24:28  
at processTicksAndRejections (internal/process/task\_queues.js:82:9)

node-red version: 1.1.0  
node v12.13.1  
"electron": "^6.0.5",  
"electron-builder": "^21.2.0",

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [6 October 2020 06:39 UTC](https://discourse.nodered.org/t/node-red-electron-packaging-with-asar-true-error/33811/2 "2020-10-06T06:39:48Z")

</div>

Electron packager explicitly removes example files from source so you need to manually re-add them to the build. See [https://github.com/dceejay/electron-node-red/commit/ad7b3d00fc067ec1e305f80e545a5bd3b029623a](https://github.com/dceejay/electron-node-red/commit/ad7b3d00fc067ec1e305f80e545a5bd3b029623a)

---

<div class="post-metadata">

**Author:** ![aksswami](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/aksswami/32/29750_2.png) [@aksswami](https://discourse.nodered.org/u/aksswami)\
**Post date:** [6 October 2020 07:02 UTC](https://discourse.nodered.org/t/node-red-electron-packaging-with-asar-true-error/33811/3 "2020-10-06T07:02:20Z")

</div>

After applying the changes for examples to be included, now it moved to different error but same start.  
[Window Title]  
Error

[Main Instruction]  
A JavaScript error occurred in the main process

[Content]  
Uncaught Exception:  
TypeError: Cannot read property 'forEach' of undefined  
at C:\Users\Accellion\AppData\Local\Programs\accellion\_automation\_client\resources\app\node\_modules@node-red\registry\lib\library.js:31:19  
at FSReqCallback.oncomplete (fs.js:153:23)

How can I get complete stack trace and log rather than window showing in error? Any idea for that.

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [6 October 2020 07:36 UTC](https://discourse.nodered.org/t/node-red-electron-packaging-with-asar-true-error/33811/4 "2020-10-06T07:36:50Z")

</div>

well there must be some more files you need to include.... All the library foreach is reporting is that it has been asked to load something that isn't there. I guess you could add some console.log to that library.js file to try to identify what exactly is undefined.

---

<div class="post-metadata">

**Author:** ![aksswami](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/aksswami/32/29750_2.png) [@aksswami](https://discourse.nodered.org/u/aksswami)\
**Post date:** [6 October 2020 09:47 UTC](https://discourse.nodered.org/t/node-red-electron-packaging-with-asar-true-error/33811/5 "2020-10-06T09:47:07Z")

</div>

Issue resolved after updating to  
electron: 10.1.3  
electron-builder: 22.8.1

Thanks for the help.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [20 October 2020 09:47 UTC](https://discourse.nodered.org/t/node-red-electron-packaging-with-asar-true-error/33811/6 "2020-10-20T09:47:20Z")

</div>

Closed on 20 October 2020 09:47 UTC

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
