节点jitsu找不到本地模块

我有一个应用程序在本地成功工作,所以我知道代码的作品。 但是,当我去部署到节点jitsu我得到一个错误,它找不到本地模块。 这是我有什么:

文件设置:

/index.js /config/config.js 

index.js

 var cfg = require('./config/config.js'); 

当试图部署节点jitsu给我一个错误:

 Error: Cannot find module './config/config.js' 

由于所有这些代码在本地工作,我不相信这是一个编码问题。 我的印象是,本地模块不需要包含在package.json中,但也许它们为节点jitsu做? 我阅读他们的文档,但找不到本地模块的特别之处。

谢谢!

这样的本地模块应该正常工作..只要你没有.gitignore.npmignore

node_modules目录中的模块要求将其添加到package.json文件中的bundledDependencies数组中。

检查文件是否包含在您的部署中的简单方法是运行tar -tf $(npm pack)

我在部署上有这个完全相同的错误,但是由不同的根本原因引起。 如果有人绊倒了同样的问题:

文件设置:

 /public/Data/TargetData.js 

app.js需要声明:

 var target = require('./public/data/TargetData.js'); 

我的本地Mac OSX环境允许/data/ vs /Data/的大小写差异 – Nodejitsu服务器没有。