NodeJS Supervisord Hashlib

我的NodeJS应用程序有问题。 问题是包含的库Hashlib我已经遵循了超过10次的安装说明。 得到回购的克隆,做和做安装。 NodeJS安装在默认path中,这是一个棘手的问题:

当我启动节点app.js它的作品,完美。

当我configuration我的Supervisord运行相同的用户,具有相同的configuration文件,我在其他系统工作,我得到的NodeJS找不到hashlib时,问题开始。

module.js:337 throw new Error("Cannot find module '" + request + "'"); ^ Error: Cannot find module 'hashlib' 

我疯了,我能做什么? 为什么我的用户从控制台启动节点效果很好,但不是supervisord

谢谢!

hashlib的makefile是错误的。 它使用“cp”命令安装库而不是“安装”命令,所以权限不会被正确设置。 修复文件hashlib.node的权限。