I have an problem with my NodeJS app. The problem is the include of the library Hashlib I’ve followed more than 10 times the instructions to install. Get a clone of the repo, do make and make install. NodeJS is installed in default path, and that’s the tricky point:
When I launch node app.js it works, perfectly.
The problem starts when I configured my Supervisord to run with the same user, with the same config file as I have in other systems working, and I get that NodeJS can’t find hashlib.
module.js:337 throw new Error("Cannot find module '" + request + "'"); ^ Error: Cannot find module 'hashlib'
I’m getting crazy, what can I do?! Why my user launching node from the console works great, but not the supervisord?
The makefile for hashlib is wrong. It installs the library with the ‘cp’ command instead of the ‘install’ command, so permissions will not be set correctly. Fix the permissions on file hashlib.node.