# Installing a module for a companion that is under development (not through the companion interface)

**URL:** https://discourse.checkcheckonetwo.com/t/installing-a-module-for-a-companion-that-is-under-development-not-through-the-companion-interface/3992
**Category:** Stream Deck & Companion
**Created:** [April 2, 2024, 2:46pm UTC](https://discourse.checkcheckonetwo.com/t/installing-a-module-for-a-companion-that-is-under-development-not-through-the-companion-interface/3992 "2024-04-02T14:46:08Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Nahon](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/n/779978/32.png) [@Nahon](https://discourse.checkcheckonetwo.com/u/Nahon)
#### Post date: [April 2, 2024, 2:46pm UTC](https://discourse.checkcheckonetwo.com/t/installing-a-module-for-a-companion-that-is-under-development-not-through-the-companion-interface/3992/1 "2024-04-02T14:46:09Z")

</div>

Hello.  
I understand that this is probably a children’s problem, but I don’t know how to solve it.  
I’m trying to test a module for a companion that is currently in development, it’s not available through the companion interface, I just downloaded it from github.

I just downloaded the code from github as a folder  
`companion-module-limagiran-holyrics-main`  
and I placed the module folder along the path  
`C:\Program Files\Companion_Beta\resources\module-legacy\manifests`  
Where the companion itself is installed.

When starting the module it gives an error

> system: \*\* Starting Connection from “C:\Program Files\Companion\_Beta\resources\module-legacy\manifests\companion-module-limagiran-holyrics-main\main.js” \*\*  
> system: \*\* Connection started \*\*  
> error: node:internal/modules/cjs/loader:1137  
> throw err;  
> ^
> 
> Error: Cannot find module ‘@companion-module/base’  
> Require stack:
> 
> - C:\Program Files\Companion\_Beta\resources\module-legacy\manifests\companion-module-limagiran-holyrics-main\main.js  
> at Module.\_resolveFilename (node:internal/modules/cjs/loader:1134:15)  
> at Module.\_load (node:internal/modules/cjs/loader:975:27)  
> at Module.require (node:internal/modules/cjs/loader:1225:19)  
> at require (node:internal/modules/helpers:177:18)  
> at Object. (C:\Program Files\Companion\_Beta\resources\module-legacy\manifests\companion-module-limagiran-holyrics-main\main.js:1:64)  
> at Module.\_compile (node:internal/modules/cjs/loader:1356:14)  
> at Module.\_extensions…js (node:internal/modules/cjs/loader:1414:10)  
> at Module.load (node:internal/modules/cjs/loader:1197:32)  
> at Module.\_load (node:internal/modules/cjs/loader:1013:12)  
> at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run\_main:128:12) {  
> code: ‘MODULE\_NOT\_FOUND’,  
> requireStack: [  
> ‘C:\Program Files\Companion\_Beta\resources\module-legacy\manifests\companion-module-limagiran-holyrics-main\main.js’  
> ]  
> }
> 
> Node.js v18.19.1  
> system: \*\* Connection stopped \*\*

Tell me what am I doing wrong and how can I fix it?

---

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [April 2, 2024, 2:53pm UTC](https://discourse.checkcheckonetwo.com/t/installing-a-module-for-a-companion-that-is-under-development-not-through-the-companion-interface/3992/2 "2024-04-02T14:53:21Z")

</div>

Open Terminal (Mac) or the Command Line (Windows) and go to the folder that contains the module, and type  
`yarn`  
See if that fixes the problem.

---

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [April 2, 2024, 6:04pm UTC](https://discourse.checkcheckonetwo.com/t/installing-a-module-for-a-companion-that-is-under-development-not-through-the-companion-interface/3992/3 "2024-04-02T18:04:26Z")

</div>

Might not work though if you don’t have a dev environment set up.  
IIWU, I’d contact the dev and ask them to create a dev build that you can download, like I do here.

---

<div class="post-metadata">

### Author: ![Nahon](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/n/779978/32.png) [@Nahon](https://discourse.checkcheckonetwo.com/u/Nahon)
#### Post date: [April 2, 2024, 7:51pm UTC](https://discourse.checkcheckonetwo.com/t/installing-a-module-for-a-companion-that-is-under-development-not-through-the-companion-interface/3992/4 "2024-04-02T19:51:17Z")

</div>

yeah, it didn’t work…  
I guess I’m missing some components to make it work ☹

---

<div class="post-metadata">

### Author: ![Andy](https://discourse.checkcheckonetwo.com/letter_avatar_proxy/v4/letter/a/aeb1de/32.png) [@Andy](https://discourse.checkcheckonetwo.com/u/Andy)
#### Post date: [April 2, 2024, 9:55pm UTC](https://discourse.checkcheckonetwo.com/t/installing-a-module-for-a-companion-that-is-under-development-not-through-the-companion-interface/3992/5 "2024-04-02T21:55:16Z")

</div>

contact the Developer and ask him/her to make you a build.
