# Installing packed tgz file results on Error: Cannot find module

**URL:** <https://discourse.nodered.org/t/installing-packed-tgz-file-results-on-error-cannot-find-module/77538>\
**Category:** Developing Nodes\
**Tags:** docker\
**Created:** [13 April 2023 15:06 UTC](https://discourse.nodered.org/t/installing-packed-tgz-file-results-on-error-cannot-find-module/77538 "2023-04-13T15:06:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![distante](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/distante/32/78684_2.png) [@distante](https://discourse.nodered.org/u/distante)\
**Post date:** [13 April 2023 15:06 UTC](https://discourse.nodered.org/t/installing-packed-tgz-file-results-on-error-cannot-find-module/77538/1 "2023-04-13T15:06:43Z")

</div>

I have created a package with a custom node, the node lives on a `nodes` folder and I reference it on my `package.json` as:

```auto
  "node-red": {
    "nodes": {
      "configurable-countdown-timer": "nodes/configurable-countdown-timer.js"
    }
  },

```

when I pack it with `npm pack` I get this folder structure (that looks correct to me)

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/2/c27493fd9a8246b9caded3d61b07c65d9dd49b03.png)

But when I upload it to my node-red test or live instances, I get this error:

```auto
node-red-tester | 13 Apr 15:01:38 - [info] Installing module: @saninn/node-red-nodes, version: 0.0.1
node-red-tester | 13 Apr 15:01:39 - [info] Installed module: @saninn/node-red-nodes
node-red-tester | 13 Apr 15:01:39 - [warn] [@saninn/node-red-nodes/configurable-countdown-timer] Error: Cannot find module '/data/node_modules/@saninn/node-red-nodes/nodes/configurable-countdown-timer.js'
node-red-tester | Require stack:
node-red-tester | - /usr/src/node-red/node_modules/@node-red/registry/lib/loader.js
node-red-tester | - /usr/src/node-red/node_modules/@node-red/registry/lib/index.js
node-red-tester | - /usr/src/node-red/node_modules/@node-red/runtime/lib/nodes/index.js
node-red-tester | - /usr/src/node-red/node_modules/@node-red/runtime/lib/index.js
node-red-tester | - /usr/src/node-red/node_modules/node-red/lib/red.js
node-red-tester | - /usr/src/node-red/node_modules/node-red/red.js

```

But if I see inside my `data` (mapped as a local user-dir folder into docker) I see that it exists:

 ![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/d/9/d99102ee11b777bf1004f2f2aca81ad55f6fb7f4.png)

So I do not understand what is failing here. Any ideas?

---

<div class="post-metadata">

**Author:** ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)\
**Post date:** [13 April 2023 15:16 UTC](https://discourse.nodered.org/t/installing-packed-tgz-file-results-on-error-cannot-find-module/77538/2 "2023-04-13T15:16:35Z")

</div>

```auto
 "node-red": {
    "nodes": {
      "configurable-countdown-timer": "nodes/configurable-countdown-timer.js"
    }
  },

```

Just a very quick observation, but should that be - according to your directory structure

```auto
 "node-red": {
    "nodes": {
      "configurable-countdown-timer": "nodes/configurable-countdown-timer/configurable-countdown-timer.js"
    }
  },

```

the `nodes` location is relative to the project root folder.

---

<div class="post-metadata">

**Author:** ![distante](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/distante/32/78684_2.png) [@distante](https://discourse.nodered.org/u/distante)\
**Post date:** [13 April 2023 15:21 UTC](https://discourse.nodered.org/t/installing-packed-tgz-file-results-on-error-cannot-find-module/77538/3 "2023-04-13T15:21:13Z")

</div>

let me palm face to my self! Thank you!

---

<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:** [27 April 2023 15:21 UTC](https://discourse.nodered.org/t/installing-packed-tgz-file-results-on-error-cannot-find-module/77538/4 "2023-04-27T15:21:41Z")

</div>

Closed on 27 April 2023 15:21 UTC

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