# Cant find my on custom node module after install on raspberry pi

**URL:** <https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893>\
**Category:** General\
**Created:** [11 July 2020 11:25 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893 "2020-07-11T11:25:25Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![zuhaib446](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zuhaib446/32/21744_2.png) [@zuhaib446](https://discourse.nodered.org/u/zuhaib446)\
**Post date:** [11 July 2020 11:25 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/1 "2020-07-11T11:25:25Z")

</div>

cant see module when I install it  
I have the same costume node module in windows it shows there when I install on the same module on raspberry pi it cant find there

1 Jul 12:19:48 - [info] Node-RED version: v1.1.2  
11 Jul 12:19:48 - [info] Node.js version: v10.21.0  
11 Jul 12:19:48 - [info] Linux 4.19.118-v7l+ arm LE  
11 Jul 12:19:48 - [info] Loading palette nodes  
11 Jul 12:19:50 - [warn] ------------------------------------------------------  
11 Jul 12:19:50 - [warn] [node-red-contrib-muxbox-pins/muxbox-pins] Error: /home/pi/Desktop/piGPIO/node\_modules/epoll/build/Release/epoll.node: invalid ELF header  
11 Jul 12:19:50 - [warn] ------------------------------------------------------  
11 Jul 12:19:50 - [info] Settings file : /home/pi/.node-red/settings.js  
11 Jul 12:19:50 - [info] Context store : 'default' [module=memory]  
11 Jul 12:19:50 - [info] User directory : /home/pi/.node-red  
11 Jul 12:19:50 - [warn] Projects disabled : editorTheme.projects.enabled=false  
11 Jul 12:19:50 - [info] Flows file : /home/pi/.node-red/flows\_raspberrypi.json  
11 Jul 12:19:50 - [warn]

---

<div class="post-metadata">

**Author:** ![JGKK](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jgkk/32/18515_2.png) [@JGKK](https://discourse.nodered.org/u/JGKK)\
**Post date:** [11 July 2020 11:28 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/2 "2020-07-11T11:28:34Z")

</div>

Did you install it from the node-red folder? Normally that is `~/.node-red`.

---

<div class="post-metadata">

**Author:** ![zuhaib446](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zuhaib446/32/21744_2.png) [@zuhaib446](https://discourse.nodered.org/u/zuhaib446)\
**Post date:** [11 July 2020 11:31 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/3 "2020-07-11T11:31:25Z")

</div>

yes i install it from there ..  
and also i try npm install package from root

---

<div class="post-metadata">

**Author:** ![JGKK](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jgkk/32/18515_2.png) [@JGKK](https://discourse.nodered.org/u/JGKK)\
**Post date:** [11 July 2020 11:37 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/4 "2020-07-11T11:37:03Z")

</div>

What did the install log say when you installed it? When you go into the node-modules folder within your nodered folder is it there? Dont install it globally.

---

<div class="post-metadata">

**Author:** ![zuhaib446](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zuhaib446/32/21744_2.png) [@zuhaib446](https://discourse.nodered.org/u/zuhaib446)\
**Post date:** [11 July 2020 11:39 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/5 "2020-07-11T11:39:17Z")

</div>

pi@raspberrypi:~ cd .node-red/ pi@raspberrypi:~/.node-red npm install /home/pi/Desktop/piGPIO

- node-red-contrib-muxbox-pins@1.0.0  
updated 1 package and audited 164 packages in 4.202s

3 packages are looking for funding  
run `npm fund` for details

found 1 moderate severity vulnerability  
run `npm audit fix` to fix them, or `npm audit` for details  
pi@raspberrypi:~/.node-red $

---

<div class="post-metadata">

**Author:** ![JGKK](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jgkk/32/18515_2.png) [@JGKK](https://discourse.nodered.org/u/JGKK)\
**Post date:** [11 July 2020 11:48 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/6 "2020-07-11T11:48:44Z")

</div>

looks good, when you start nodered with `node-red-start` or when you look in /var/log/syslog after a `sudo systemctl restart nodered` do you see any errors there in the nodered start up?

---

<div class="post-metadata">

**Author:** ![cinhcet](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/cinhcet/32/438_2.png) [@cinhcet](https://discourse.nodered.org/u/cinhcet)\
**Post date:** [11 July 2020 11:55 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/7 "2020-07-11T11:55:50Z")

</div>

> [@zuhaib446](#):
>
> 11 Jul 12:19:50 - [warn] [node-red-contrib-muxbox-pins/muxbox-pins] Error: /home/pi/Desktop/piGPIO/node\_modules/epoll/build/Release/epoll.node: invalid ELF header

This seems to be an error, not? How did you install epoll on windows?

---

<div class="post-metadata">

**Author:** ![zuhaib446](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zuhaib446/32/21744_2.png) [@zuhaib446](https://discourse.nodered.org/u/zuhaib446)\
**Post date:** [11 July 2020 11:59 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/8 "2020-07-11T11:59:05Z")

</div>

i use npm onoff module its contain epoll sub module

---

<div class="post-metadata">

**Author:** ![ristomatti](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ristomatti/32/5857_2.png) [@ristomatti](https://discourse.nodered.org/u/ristomatti)\
**Post date:** [11 July 2020 12:11 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/9 "2020-07-11T12:11:16Z")

</div>

What happens if you run `npm rebuild` inside `~/.node-red` folder?

---

<div class="post-metadata">

**Author:** ![zuhaib446](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zuhaib446/32/21744_2.png) [@zuhaib446](https://discourse.nodered.org/u/zuhaib446)\
**Post date:** [11 July 2020 12:13 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/10 "2020-07-11T12:13:37Z")

</div>

> epoll@4.0.0 install /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/epoll  
> node-gyp rebuild

make: Entering directory '/home/pi/Desktop/piGPIO/node\_modules/epoll/build'  
CXX(target) Release/obj.target/epoll/src/epoll.o  
SOLINK\_MODULE(target) Release/obj.target/epoll.node  
COPY Release/epoll.node  
make: Leaving directory '/home/pi/Desktop/piGPIO/node\_modules/epoll/build'

> epoll@4.0.0 install /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/epoll  
> node-gyp rebuild

make: Entering directory '/home/pi/Desktop/piGPIO/node\_modules/epoll/build'  
CXX(target) Release/obj.target/epoll/src/epoll.o  
SOLINK\_MODULE(target) Release/obj.target/epoll.node  
COPY Release/epoll.node  
make: Leaving directory '/home/pi/Desktop/piGPIO/node\_modules/epoll/build'

> rpio@2.1.1 install /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/rpio  
> node-gyp rebuild

make: Entering directory '/home/pi/Desktop/piGPIO/node\_modules/rpio/build'  
CXX(target) Release/obj.target/rpio/src/rpio.o  
In file included from ../src/rpio.cc:17:  
../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker\*)’:  
../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
, reinterpret\_cast\<uv\_after\_work\_cb\>(AsyncExecuteComplete)  
^  
In file included from ../../nan/nan.h:56,  
from ../src/rpio.cc:17:  
../src/rpio.cc: At global scope:  
/home/pi/.cache/node-gyp/10.21.0/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (_)(Nan::ADDON\_REGISTER\_FUNCTION\_ARGS\_TYPE)’ {aka ‘void (_)(v8::Localv8::Object)’} to ‘node::addon\_register\_func’ {aka ‘void (_)(v8::Localv8::Object, v8::Localv8::Value, void_)’} [-Wcast-function-type]  
(node::addon\_register\_func) (regfunc),   
^  
/home/pi/.cache/node-gyp/10.21.0/include/node/node.h:607:3: note: in expansion of macro ‘NODE\_MODULE\_X’  
NODE\_MODULE\_X(modname, regfunc, NULL, 0) // NOLINT (readability/null\_usage)  
^ ~~~~~~~~~~~~  
../src/rpio.cc:495:1: note: in expansion of macro ‘NODE\_MODULE’  
NODE\_MODULE(rpio, setup)  
^ ~~~~~~~~~~  
In file included from /home/pi/.cache/node-gyp/10.21.0/include/node/node.h:63,  
from ../../nan/nan.h:56,  
from ../src/rpio.cc:17:  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P\*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (_)(const v8::WeakCallbackInfonode::ObjectWrap&)]’:  
/home/pi/.cache/node-gyp/10.21.0/include/node/node\_object\_wrap.h:84:78: required from here  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfonode::ObjectWrap::Callback’ {aka ‘void (_)(const v8::WeakCallbackInfonode::ObjectWrap&)’} to ‘Callback’ {aka ‘void (_)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type]  
reinterpret\_cast(callback), type);  
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P_, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (_)(const v8::WeakCallbackInfoNan::ObjectWrap&)]’:  
../../nan/nan\_object\_wrap.h:65:61: required from here  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfoNan::ObjectWrap::Callback’ {aka ‘void (_)(const v8::WeakCallbackInfoNan::ObjectWrap&)’} to ‘Callback’ {aka ‘void (_)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type]  
CC(target) Release/obj.target/rpio/src/bcm2835.o  
../src/bcm2835.c: In function ‘bcm2835\_gpio\_pad’:  
../src/bcm2835.c:487:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]  
if (bcm2835\_pads == MAP\_FAILED)  
^~  
../src/bcm2835.c:490:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’  
volatile uint32\_t_ paddr = bcm2835\_pads + BCM2835\_PADS\_GPIO\_0\_27/4 + group;  
^ ~~~~~~~  
../src/bcm2835.c: In function ‘bcm2835\_gpio\_set\_pad’:  
../src/bcm2835.c:500:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]  
if (bcm2835\_pads == MAP\_FAILED)  
^~  
../src/bcm2835.c:503:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’  
volatile uint32\_t\* paddr = bcm2835\_pads + BCM2835\_PADS\_GPIO\_0\_27/4 + group;  
^ ~~~~~~~  
SOLINK\_MODULE(target) Release/obj.target/rpio.node  
COPY Release/rpio.node  
make: Leaving directory '/home/pi/Desktop/piGPIO/node\_modules/rpio/build'

> serialport@8.0.8 postinstall /home/pi/.node-red/node\_modules/serialport  
> node thank-you.js

Thank you for using serialport!  
If you rely on this package, please consider supporting our open collective:

> [Contribute - Open Collective](https://opencollective.com/serialport/donate)

> @serialport/bindings@8.0.8 install /home/pi/.node-red/node\_modules/@serialport/bindings  
> prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild

prebuild-install WARN install No prebuilt binaries found (target=10.21.0 runtime=node arch=arm libc= platform=linux)  
make: Entering directory '/home/pi/.node-red/node\_modules/@serialport/bindings/build'  
CXX(target) Release/obj.target/bindings/src/serialport.o  
In file included from ../src/./serialport.h:6,  
from ../src/serialport.cpp:1:  
../../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker\*)’:  
../../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
, reinterpret\_cast\<uv\_after\_work\_cb\>(AsyncExecuteComplete)  
^  
../src/serialport.cpp: In function ‘Nan::NAN\_METHOD\_RETURN\_TYPE Open(Nan::NAN\_METHOD\_ARGS\_TYPE)’:  
../src/serialport.cpp:78:69: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
uv\_queue\_work(uv\_default\_loop(), req, EIO\_Open, (uv\_after\_work\_cb)EIO\_AfterOpen);  
^ ~~~~~~~~~~~~  
../src/serialport.cpp: In function ‘Nan::NAN\_METHOD\_RETURN\_TYPE Update(Nan::NAN\_METHOD\_ARGS\_TYPE)’:  
../src/serialport.cpp:135:71: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
uv\_queue\_work(uv\_default\_loop(), req, EIO\_Update, (uv\_after\_work\_cb)EIO\_AfterUpdate);  
^ ~~~~~~~~~~~~~~  
../src/serialport.cpp: In function ‘Nan::NAN\_METHOD\_RETURN\_TYPE Close(Nan::NAN\_METHOD\_ARGS\_TYPE)’:  
../src/serialport.cpp:175:70: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
uv\_queue\_work(uv\_default\_loop(), req, EIO\_Close, (uv\_after\_work\_cb)EIO\_AfterClose);  
^ ~~~~~~~~~~~~~  
../src/serialport.cpp: In function ‘Nan::NAN\_METHOD\_RETURN\_TYPE Flush(Nan::NAN\_METHOD\_ARGS\_TYPE)’:  
../src/serialport.cpp:215:70: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
uv\_queue\_work(uv\_default\_loop(), req, EIO\_Flush, (uv\_after\_work\_cb)EIO\_AfterFlush);  
^ ~~~~~~~~~~~~~  
../src/serialport.cpp: In function ‘Nan::NAN\_METHOD\_RETURN\_TYPE Set(Nan::NAN\_METHOD\_ARGS\_TYPE)’:  
../src/serialport.cpp:270:68: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
uv\_queue\_work(uv\_default\_loop(), req, EIO\_Set, (uv\_after\_work\_cb)EIO\_AfterSet);  
^ ~~~~~~~~~~~  
../src/serialport.cpp: In function ‘Nan::NAN\_METHOD\_RETURN\_TYPE Get(Nan::NAN\_METHOD\_ARGS\_TYPE)’:  
../src/serialport.cpp:314:68: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
uv\_queue\_work(uv\_default\_loop(), req, EIO\_Get, (uv\_after\_work\_cb)EIO\_AfterGet);  
^ ~~~~~~~~~~~  
../src/serialport.cpp: In function ‘Nan::NAN\_METHOD\_RETURN\_TYPE GetBaudRate(Nan::NAN\_METHOD\_ARGS\_TYPE)’:  
../src/serialport.cpp:363:76: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
uv\_queue\_work(uv\_default\_loop(), req, EIO\_GetBaudRate, (uv\_after\_work\_cb)EIO\_AfterGetBaudRate);  
^ ~~~~~~~~~~~~~~~~~~~  
../src/serialport.cpp: In function ‘Nan::NAN\_METHOD\_RETURN\_TYPE Drain(Nan::NAN\_METHOD\_ARGS\_TYPE)’:  
../src/serialport.cpp:409:70: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
uv\_queue\_work(uv\_default\_loop(), req, EIO\_Drain, (uv\_after\_work\_cb)EIO\_AfterDrain);  
^ ~~~~~~~~~~~~~  
../src/serialport.cpp: At global scope:  
../src/serialport.cpp:430:28: warning: unnecessary parentheses in declaration of ‘ToParityEnum’ [-Wparentheses]  
SerialPortParity NAN\_INLINE(ToParityEnum(const v8::Localv8::String& v8str)) {  
^  
../src/serialport.cpp:449:30: warning: unnecessary parentheses in declaration of ‘ToStopBitEnum’ [-Wparentheses]  
SerialPortStopBits NAN\_INLINE(ToStopBitEnum(double stopBits)) {  
^  
In file included from ../../../nan/nan.h:56,  
from ../src/./serialport.h:6,  
from ../src/serialport.cpp:1:  
/home/pi/.cache/node-gyp/10.21.0/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (_)(Nan::ADDON\_REGISTER\_FUNCTION\_ARGS\_TYPE)’ {aka ‘void (_)(v8::Localv8::Object)’} to ‘node::addon\_register\_func’ {aka ‘void (_)(v8::Localv8::Object, v8::Localv8::Value, void_)’} [-Wcast-function-type]  
(node::addon\_register\_func) (regfunc),   
^  
/home/pi/.cache/node-gyp/10.21.0/include/node/node.h:607:3: note: in expansion of macro ‘NODE\_MODULE\_X’  
NODE\_MODULE\_X(modname, regfunc, NULL, 0) // NOLINT (readability/null\_usage)  
^ ~~~~~~~~~~~~  
../src/serialport.cpp:483:1: note: in expansion of macro ‘NODE\_MODULE’  
NODE\_MODULE(serialport, init);  
^ ~~~~~~~~~~  
In file included from /home/pi/.cache/node-gyp/10.21.0/include/node/node.h:63,  
from ../../../nan/nan.h:56,  
from ../src/./serialport.h:6,  
from ../src/serialport.cpp:1:  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P\*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (_)(const v8::WeakCallbackInfonode::ObjectWrap&)]’:  
/home/pi/.cache/node-gyp/10.21.0/include/node/node\_object\_wrap.h:84:78: required from here  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfonode::ObjectWrap::Callback’ {aka ‘void (_)(const v8::WeakCallbackInfonode::ObjectWrap&)’} to ‘Callback’ {aka ‘void (_)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type]  
reinterpret\_cast(callback), type);  
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P_, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (_)(const v8::WeakCallbackInfoNan::ObjectWrap&)]’:  
../../../nan/nan\_object\_wrap.h:65:61: required from here  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfoNan::ObjectWrap::Callback’ {aka ‘void (_)(const v8::WeakCallbackInfoNan::ObjectWrap&)’} to ‘Callback’ {aka ‘void (_)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type]  
CXX(target) Release/obj.target/bindings/src/serialport\_unix.o  
In file included from ../src/serialport.h:6,  
from ../src/serialport\_unix.cpp:2:  
../../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker_)’:  
../../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
, reinterpret\_cast\<uv\_after\_work\_cb\>(AsyncExecuteComplete)  
^  
In file included from /home/pi/.cache/node-gyp/10.21.0/include/node/node.h:63,  
from ../../../nan/nan.h:56,  
from ../src/serialport.h:6,  
from ../src/serialport\_unix.cpp:2:  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P\*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (_)(const v8::WeakCallbackInfonode::ObjectWrap&)]’:  
/home/pi/.cache/node-gyp/10.21.0/include/node/node\_object\_wrap.h:84:78: required from here  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfonode::ObjectWrap::Callback’ {aka ‘void (_)(const v8::WeakCallbackInfonode::ObjectWrap&)’} to ‘Callback’ {aka ‘void (_)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type]  
reinterpret\_cast(callback), type);  
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P_, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (_)(const v8::WeakCallbackInfoNan::ObjectWrap&)]’:  
../../../nan/nan\_object\_wrap.h:65:61: required from here  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfoNan::ObjectWrap::Callback’ {aka ‘void (_)(const v8::WeakCallbackInfoNan::ObjectWrap&)’} to ‘Callback’ {aka ‘void (_)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type]  
../src/serialport\_unix.cpp: In function ‘int setup(int, OpenBaton_)’:  
../src/serialport\_unix.cpp:176:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1005 [-Wformat-truncation=]  
snprintf(data-\>errorString, sizeof(data-\>errorString), "Error %s Cannot open %s", strerror(errno), data-\>path);  
^ ~~~~~~~~~~~~~~~~~~~~~~~~  
../src/serialport\_unix.cpp:176:13: note: ‘snprintf’ output 20 or more bytes (assuming 1043) into a destination of size 1024  
snprintf(data-\>errorString, sizeof(data-\>errorString), "Error %s Cannot open %s", strerror(errno), data-\>path);  
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
../src/serialport\_unix.cpp: In function ‘void EIO\_Open(uv\_work\_t\*)’:  
../src/serialport\_unix.cpp:86:60: warning: ‘%s’ directive output may be truncated writing up to 1023 bytes into a region of size 1003 [-Wformat-truncation=]  
snprintf(data-\>errorString, sizeof(data-\>errorString), "Error: %s, cannot open %s", strerror(errno), data-\>path);  
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~  
../src/serialport\_unix.cpp:86:13: note: ‘snprintf’ output 22 or more bytes (assuming 1045) into a destination of size 1024  
snprintf(data-\>errorString, sizeof(data-\>errorString), "Error: %s, cannot open %s", strerror(errno), data-\>path);  
~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
CXX(target) Release/obj.target/bindings/src/poller.o  
In file included from ../src/poller.cpp:1:  
../../../nan/nan.h: In function ‘void Nan::AsyncQueueWorker(Nan::AsyncWorker\*)’:  
../../../nan/nan.h:2294:62: warning: cast between incompatible function types from ‘void (_)(uv\_work\_t_)’ {aka ‘void (_)(uv\_work\_s_)’} to ‘uv\_after\_work\_cb’ {aka ‘void (_)(uv\_work\_s_, int)’} [-Wcast-function-type]  
, reinterpret\_cast\<uv\_after\_work\_cb\>(AsyncExecuteComplete)  
^  
In file included from /home/pi/.cache/node-gyp/10.21.0/include/node/node.h:63,  
from ../../../nan/nan.h:56,  
from ../src/poller.cpp:1:  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P\*, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (_)(const v8::WeakCallbackInfonode::ObjectWrap&)]’:  
/home/pi/.cache/node-gyp/10.21.0/include/node/node\_object\_wrap.h:84:78: required from here  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfonode::ObjectWrap::Callback’ {aka ‘void (_)(const v8::WeakCallbackInfonode::ObjectWrap&)’} to ‘Callback’ {aka ‘void (_)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type]  
reinterpret\_cast(callback), type);  
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase::SetWeak(P_, typename v8::WeakCallbackInfo

::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo

::Callback = void (_)(const v8::WeakCallbackInfoNan::ObjectWrap&)]’:  
../../../nan/nan\_object\_wrap.h:65:61: required from here  
/home/pi/.cache/node-gyp/10.21.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfoNan::ObjectWrap::Callback’ {aka ‘void (_)(const v8::WeakCallbackInfoNan::ObjectWrap&)’} to ‘Callback’ {aka ‘void (\*)(const v8::WeakCallbackInfo&)’} [-Wcast-function-type]  
CXX(target) Release/obj.target/bindings/src/serialport\_linux.o  
SOLINK\_MODULE(target) Release/obj.target/bindings.node  
COPY Release/bindings.node  
make: Leaving directory '/home/pi/.node-red/node\_modules/@serialport/bindings/build'  
node-red-contrib-ibm-watson-iot@0.2.8 /home/pi/.node-red/node\_modules/node-red-contrib-ibm-watson-iot  
ibmiotf@0.2.41 /home/pi/.node-red/node\_modules/ibmiotf  
axios@0.5.4 /home/pi/.node-red/node\_modules/axios  
es6-promise@2.3.0 /home/pi/.node-red/node\_modules/es6-promise  
bluebird@2.11.0 /home/pi/.node-red/node\_modules/bluebird  
btoa@1.2.1 /home/pi/.node-red/node\_modules/btoa  
concat-stream@1.6.2 /home/pi/.node-red/node\_modules/concat-stream  
buffer-from@1.1.1 /home/pi/.node-red/node\_modules/buffer-from  
inherits@2.0.4 /home/pi/.node-red/node\_modules/inherits  
readable-stream@2.3.7 /home/pi/.node-red/node\_modules/readable-stream  
core-util-is@1.0.2 /home/pi/.node-red/node\_modules/core-util-is  
isarray@1.0.0 /home/pi/.node-red/node\_modules/isarray  
process-nextick-args@2.0.1 /home/pi/.node-red/node\_modules/process-nextick-args  
safe-buffer@5.1.2 /home/pi/.node-red/node\_modules/safe-buffer  
string\_decoder@1.1.1 /home/pi/.node-red/node\_modules/string\_decoder  
util-deprecate@1.0.2 /home/pi/.node-red/node\_modules/util-deprecate  
typedarray@0.0.6 /home/pi/.node-red/node\_modules/typedarray  
events@1.1.1 /home/pi/.node-red/node\_modules/events  
form-data@2.5.1 /home/pi/.node-red/node\_modules/form-data  
asynckit@0.4.0 /home/pi/.node-red/node\_modules/asynckit  
combined-stream@1.0.8 /home/pi/.node-red/node\_modules/combined-stream  
delayed-stream@1.0.0 /home/pi/.node-red/node\_modules/delayed-stream  
mime-types@2.1.27 /home/pi/.node-red/node\_modules/mime-types  
mime-db@1.44.0 /home/pi/.node-red/node\_modules/mime-db  
format@0.2.2 /home/pi/.node-red/node\_modules/format  
loglevel@1.6.8 /home/pi/.node-red/node\_modules/loglevel  
mqtt@2.18.8 /home/pi/.node-red/node\_modules/mqtt  
commist@1.1.0 /home/pi/.node-red/node\_modules/commist  
leven@2.1.0 /home/pi/.node-red/node\_modules/leven  
minimist@1.2.5 /home/pi/.node-red/node\_modules/minimist  
end-of-stream@1.4.4 /home/pi/.node-red/node\_modules/end-of-stream  
once@1.4.0 /home/pi/.node-red/node\_modules/once  
wrappy@1.0.2 /home/pi/.node-red/node\_modules/wrappy  
es6-map@0.1.5 /home/pi/.node-red/node\_modules/es6-map  
d@1.0.1 /home/pi/.node-red/node\_modules/d  
es5-ext@0.10.53 /home/pi/.node-red/node\_modules/es5-ext  
es6-iterator@2.0.3 /home/pi/.node-red/node\_modules/es6-iterator  
es6-symbol@3.1.3 /home/pi/.node-red/node\_modules/es6-symbol  
ext@1.4.0 /home/pi/.node-red/node\_modules/ext  
type@2.0.0 /home/pi/.node-red/node\_modules/ext/node\_modules/type  
next-tick@1.0.0 /home/pi/.node-red/node\_modules/next-tick  
type@1.2.0 /home/pi/.node-red/node\_modules/type  
es6-set@0.1.5 /home/pi/.node-red/node\_modules/es6-set  
es6-symbol@3.1.1 /home/pi/.node-red/node\_modules/es6-set/node\_modules/es6-symbol  
event-emitter@0.3.5 /home/pi/.node-red/node\_modules/event-emitter  
help-me@1.1.0 /home/pi/.node-red/node\_modules/help-me  
callback-stream@1.1.0 /home/pi/.node-red/node\_modules/callback-stream  
glob-stream@6.1.0 /home/pi/.node-red/node\_modules/glob-stream  
extend@3.0.2 /home/pi/.node-red/node\_modules/extend  
glob@7.1.6 /home/pi/.node-red/node\_modules/glob  
fs.realpath@1.0.0 /home/pi/.node-red/node\_modules/fs.realpath  
inflight@1.0.6 /home/pi/.node-red/node\_modules/inflight  
minimatch@3.0.4 /home/pi/.node-red/node\_modules/minimatch  
brace-expansion@1.1.11 /home/pi/.node-red/node\_modules/brace-expansion  
balanced-match@1.0.0 /home/pi/.node-red/node\_modules/balanced-match  
concat-map@0.0.1 /home/pi/.node-red/node\_modules/concat-map  
path-is-absolute@1.0.1 /home/pi/.node-red/node\_modules/path-is-absolute  
glob-parent@3.1.0 /home/pi/.node-red/node\_modules/glob-parent  
is-glob@3.1.0 /home/pi/.node-red/node\_modules/is-glob  
is-extglob@2.1.1 /home/pi/.node-red/node\_modules/is-extglob  
path-dirname@1.0.2 /home/pi/.node-red/node\_modules/path-dirname  
is-negated-glob@1.0.0 /home/pi/.node-red/node\_modules/is-negated-glob  
ordered-read-streams@1.0.1 /home/pi/.node-red/node\_modules/ordered-read-streams  
pumpify@1.5.1 /home/pi/.node-red/node\_modules/pumpify  
duplexify@3.7.1 /home/pi/.node-red/node\_modules/duplexify  
stream-shift@1.0.1 /home/pi/.node-red/node\_modules/stream-shift  
pump@2.0.1 /home/pi/.node-red/node\_modules/pumpify/node\_modules/pump  
remove-trailing-separator@1.1.0 /home/pi/.node-red/node\_modules/remove-trailing-separator  
to-absolute-glob@2.0.2 /home/pi/.node-red/node\_modules/to-absolute-glob  
is-absolute@1.0.0 /home/pi/.node-red/node\_modules/is-absolute  
is-relative@1.0.0 /home/pi/.node-red/node\_modules/is-relative  
is-unc-path@1.0.0 /home/pi/.node-red/node\_modules/is-unc-path  
unc-path-regex@0.1.2 /home/pi/.node-red/node\_modules/unc-path-regex  
is-windows@1.0.2 /home/pi/.node-red/node\_modules/is-windows  
unique-stream@2.3.1 /home/pi/.node-red/node\_modules/unique-stream  
json-stable-stringify-without-jsonify@1.0.1 /home/pi/.node-red/node\_modules/json-stable-stringify-without-jsonify  
through2-filter@3.0.0 /home/pi/.node-red/node\_modules/through2-filter  
through2@2.0.5 /home/pi/.node-red/node\_modules/through2  
xtend@4.0.2 /home/pi/.node-red/node\_modules/xtend  
mqtt-packet@5.6.1 /home/pi/.node-red/node\_modules/mqtt-packet  
bl@1.2.2 /home/pi/.node-red/node\_modules/bl  
pump@3.0.0 /home/pi/.node-red/node\_modules/pump  
reinterval@1.1.0 /home/pi/.node-red/node\_modules/reinterval  
split2@2.2.0 /home/pi/.node-red/node\_modules/split2  
websocket-stream@5.5.2 /home/pi/.node-red/node\_modules/websocket-stream  
ws@3.3.3 /home/pi/.node-red/node\_modules/ws  
async-limiter@1.0.1 /home/pi/.node-red/node\_modules/async-limiter  
ultron@1.1.1 /home/pi/.node-red/node\_modules/ultron  
node-red-contrib-muxbox-pins@1.0.0 /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins  
onoff@6.0.0 /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/onoff  
epoll@4.0.0 /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/epoll  
bindings@1.5.0 /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/bindings  
file-uri-to-path@1.0.0 /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/file-uri-to-path  
nan@2.14.1 /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/nan  
lodash.debounce@4.0.8 /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/lodash.debounce  
rpio@2.1.1 /home/pi/.node-red/node\_modules/node-red-contrib-muxbox-pins/node\_modules/rpio  
node-red-contrib-play-audio@2.5.0 /home/pi/.node-red/node\_modules/node-red-contrib-play-audio  
node-red-node-pi-gpio@1.1.1 /home/pi/.node-red/node\_modules/node-red-node-pi-gpio  
node-red-node-ping@0.2.1 /home/pi/.node-red/node\_modules/node-red-node-ping  
node-red-node-random@0.2.0 /home/pi/.node-red/node\_modules/node-red-node-random  
node-red-node-serialport@0.10.3 /home/pi/.node-red/node\_modules/node-red-node-serialport  
serialport@8.0.8 /home/pi/.node-red/node\_modules/serialport  
@serialport/binding-mock@8.0.6 /home/pi/.node-red/node\_modules/@serialport/binding-mock  
@serialport/binding-abstract@8.0.6 /home/pi/.node-red/node\_modules/@serialport/binding-abstract  
debug@4.1.1 /home/pi/.node-red/node\_modules/debug  
ms@2.1.2 /home/pi/.node-red/node\_modules/ms  
@serialport/bindings@8.0.8 /home/pi/.node-red/node\_modules/@serialport/bindings  
@serialport/parser-readline@8.0.6 /home/pi/.node-red/node\_modules/@serialport/parser-readline  
@serialport/parser-delimiter@8.0.6 /home/pi/.node-red/node\_modules/@serialport/parser-delimiter  
bindings@1.5.0 /home/pi/.node-red/node\_modules/bindings  
file-uri-to-path@1.0.0 /home/pi/.node-red/node\_modules/file-uri-to-path  
nan@2.14.1 /home/pi/.node-red/node\_modules/nan  
prebuild-install@5.3.5 /home/pi/.node-red/node\_modules/prebuild-install  
detect-libc@1.0.3 /home/pi/.node-red/node\_modules/detect-libc  
expand-template@2.0.3 /home/pi/.node-red/node\_modules/expand-template  
github-from-package@0.0.0 /home/pi/.node-red/node\_modules/github-from-package  
mkdirp@0.5.5 /home/pi/.node-red/node\_modules/mkdirp  
napi-build-utils@1.0.2 /home/pi/.node-red/node\_modules/napi-build-utils  
node-abi@2.18.0 /home/pi/.node-red/node\_modules/node-abi  
semver@5.7.1 /home/pi/.node-red/node\_modules/semver  
noop-logger@0.1.1 /home/pi/.node-red/node\_modules/noop-logger  
npmlog@4.1.2 /home/pi/.node-red/node\_modules/npmlog  
are-we-there-yet@1.1.5 /home/pi/.node-red/node\_modules/are-we-there-yet  
delegates@1.0.0 /home/pi/.node-red/node\_modules/delegates  
console-control-strings@1.1.0 /home/pi/.node-red/node\_modules/console-control-strings  
gauge@2.7.4 /home/pi/.node-red/node\_modules/gauge  
aproba@1.2.0 /home/pi/.node-red/node\_modules/aproba  
has-unicode@2.0.1 /home/pi/.node-red/node\_modules/has-unicode  
object-assign@4.1.1 /home/pi/.node-red/node\_modules/object-assign  
signal-exit@3.0.3 /home/pi/.node-red/node\_modules/signal-exit  
string-width@1.0.2 /home/pi/.node-red/node\_modules/string-width  
code-point-at@1.1.0 /home/pi/.node-red/node\_modules/code-point-at  
is-fullwidth-code-point@1.0.0 /home/pi/.node-red/node\_modules/is-fullwidth-code-point  
number-is-nan@1.0.1 /home/pi/.node-red/node\_modules/number-is-nan  
strip-ansi@3.0.1 /home/pi/.node-red/node\_modules/strip-ansi  
ansi-regex@2.1.1 /home/pi/.node-red/node\_modules/ansi-regex  
wide-align@1.1.3 /home/pi/.node-red/node\_modules/wide-align  
set-blocking@2.0.0 /home/pi/.node-red/node\_modules/set-blocking  
rc@1.2.8 /home/pi/.node-red/node\_modules/rc  
deep-extend@0.6.0 /home/pi/.node-red/node\_modules/deep-extend  
ini@1.3.5 /home/pi/.node-red/node\_modules/ini  
strip-json-comments@2.0.1 /home/pi/.node-red/node\_modules/strip-json-comments  
simple-get@3.1.0 /home/pi/.node-red/node\_modules/simple-get  
decompress-response@4.2.1 /home/pi/.node-red/node\_modules/decompress-response  
mimic-response@2.1.0 /home/pi/.node-red/node\_modules/mimic-response  
simple-concat@1.0.0 /home/pi/.node-red/node\_modules/simple-concat  
tar-fs@2.1.0 /home/pi/.node-red/node\_modules/tar-fs  
chownr@1.1.4 /home/pi/.node-red/node\_modules/chownr  
mkdirp-classic@0.5.3 /home/pi/.node-red/node\_modules/mkdirp-classic  
tar-stream@2.1.3 /home/pi/.node-red/node\_modules/tar-stream  
bl@4.0.2 /home/pi/.node-red/node\_modules/tar-stream/node\_modules/bl  
buffer@5.6.0 /home/pi/.node-red/node\_modules/buffer  
base64-js@1.3.1 /home/pi/.node-red/node\_modules/base64-js  
ieee754@1.1.13 /home/pi/.node-red/node\_modules/ieee754  
readable-stream@3.6.0 /home/pi/.node-red/node\_modules/tar-stream/node\_modules/readable-stream  
fs-constants@1.0.0 /home/pi/.node-red/node\_modules/fs-constants  
tunnel-agent@0.6.0 /home/pi/.node-red/node\_modules/tunnel-agent  
which-pm-runs@1.0.0 /home/pi/.node-red/node\_modules/which-pm-runs  
@serialport/parser-byte-length@8.0.6 /home/pi/.node-red/node\_modules/@serialport/parser-byte-length  
@serialport/parser-cctalk@8.0.6 /home/pi/.node-red/node\_modules/@serialport/parser-cctalk  
@serialport/parser-ready@8.0.6 /home/pi/.node-red/node\_modules/@serialport/parser-ready  
@serialport/parser-regex@8.0.6 /home/pi/.node-red/node\_modules/@serialport/parser-regex  
@serialport/stream@8.0.6 /home/pi/.node-red/node\_modules/@serialport/stream  
node-red-node-smooth@0.1.2 /home/pi/.node-red/node\_modules/node-red-node-smooth

---

<div class="post-metadata">

**Author:** ![ristomatti](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ristomatti/32/5857_2.png) [@ristomatti](https://discourse.nodered.org/u/ristomatti)\
**Post date:** [11 July 2020 12:17 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/11 "2020-07-11T12:17:47Z")

</div>

At least it attempted to build something and epoll was mentioned there. I couldn't spot an error from the output either (as it was not properly formatted). Does it work now?

It looks a bit like that was not the full output. There was nothing indicating the end of build.

---

<div class="post-metadata">

**Author:** ![zuhaib446](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zuhaib446/32/21744_2.png) [@zuhaib446](https://discourse.nodered.org/u/zuhaib446)\
**Post date:** [11 July 2020 12:21 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/12 "2020-07-11T12:21:18Z")

</div>

when i run node-red

# Welcome to Node-RED

11 Jul 13:19:22 - [info] Node-RED version: v1.1.2  
11 Jul 13:19:22 - [info] Node.js version: v10.21.0  
11 Jul 13:19:22 - [info] Linux 4.19.118-v7l+ arm LE  
11 Jul 13:19:22 - [info] Loading palette nodes  
11 Jul 13:19:24 - [info] Settings file : /home/pi/.node-red/settings.js  
11 Jul 13:19:24 - [info] Context store : 'default' [module=memory]  
11 Jul 13:19:24 - [info] User directory : /home/pi/.node-red  
11 Jul 13:19:24 - [warn] Projects disabled : editorTheme.projects.enabled=false  
11 Jul 13:19:24 - [info] Flows file : /home/pi/.node-red/flows\_raspberrypi.json  
11 Jul 13:19:24 - [warn]

its cant show error on epoll

but its still not working

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [11 July 2020 13:13 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/13 "2020-07-11T13:13:42Z")

</div>

Show us the package.json from your node. Does it include the node-red section?

---

<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:** [25 July 2020 13:13 UTC](https://discourse.nodered.org/t/cant-find-my-on-custom-node-module-after-install-on-raspberry-pi/29893/14 "2020-07-25T13:13:49Z")

</div>

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