pigpio: Could not locate bindings file

Hi when ever I use node to run my JS file I am displayed this error:

doorpi@doorpi:~ $ cd Smartphone-Doorlock/
doorpi@doorpi:~/Smartphone-Doorlock $ node doorlock.js 
/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/node_modules/bindings/bindings.js:91
  throw err
  ^

Error: Could not locate the bindings file. Tried:
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/Debug/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/Release/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/out/Debug/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/Debug/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/out/Release/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/Release/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/default/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/compiled/16.15.1/linux/arm/pigpio.node
    at bindings (/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/node_modules/bindings/bindings.js:88:9)
    at Object.<anonymous> (/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/pigpio.js:5:31)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/home/doorpi/Smartphone-Doorlock/doorlock.js:47:12)
    at Module._compile (node:internal/modules/cjs/loader:1105:14) {
  tries: [
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/Debug/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/Release/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/out/Debug/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/Debug/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/out/Release/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/Release/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/default/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/compiled/16.15.1/linux/arm/pigpio.node'
  ]
}
doorpi@doorpi:~/Smartphone-Doorlock $ 

Attempting to run using the sudo $(which node) gives me the same error:

doorpi@doorpi:~/Smartphone-Doorlock $ sudo $(which node) doorlock.js 
/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/node_modules/bindings/bindings.js:91
  throw err
  ^

Error: Could not locate the bindings file. Tried:
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/Debug/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/Release/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/out/Debug/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/Debug/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/out/Release/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/Release/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/default/pigpio.node
 → /home/doorpi/Smartphone-Doorlock/node_modules/pigpio/compiled/16.15.1/linux/arm/pigpio.node
    at bindings (/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/node_modules/bindings/bindings.js:88:9)
    at Object.<anonymous> (/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/pigpio.js:5:31)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/home/doorpi/Smartphone-Doorlock/doorlock.js:47:12)
    at Module._compile (node:internal/modules/cjs/loader:1105:14) {
  tries: [
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/Debug/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/Release/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/out/Debug/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/Debug/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/out/Release/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/Release/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/build/default/pigpio.node',
    '/home/doorpi/Smartphone-Doorlock/node_modules/pigpio/compiled/16.15.1/linux/arm/pigpio.node'
  ]
}
doorpi@doorpi:~/Smartphone-Doorlock $

My node versions are below:

node -v: v16.15.1 sudo node -v: v16.15.1

Any assistance would be deeply thanked and welcome, thank you, !

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 22 (11 by maintainers)

Most upvoted comments

Ok all good. Thank you so much for your help with pigpio ! Ill do some more research own ssl

I can’t help you with SSL auth issues in blynk. The problems with the pigpio Node.js modules have been resolved. I’ll go ahead and close this issue. Good luck.

What command did you use to install the pigpio Node.js module? Did the pigpio Node.js module install successfully?

Hi, I installed pigpio via a few different commands: sudo apt-get install rpi.gpio sudo npm install pi-gpio npm install pi-gpio sudo apt-get install pigpio apt-get install pigpio

None of these have worked, and have produced the errors above According to the output of the installer, I assume that pigpio installed successfully