Cannot find module after deploy

I recently installed the npm package ‘activecampaign’ tested the code locally and all was fine. When deployed to staging on nodechef I get the following error on startup…

`/bundle/programs/server/node_modules/fibers/future.js:280
throw(ex);
^

Error: Cannot find module '/node_modules/activeCampaign/lib/Connector’
at require (packages/modules-runtime.js:123:19)
at meteorInstall.node_modules.activeCampaign.lib.ActiveCampaign.js (packages/modules.js:985:17)
at fileEvaluate (packages/modules-runtime.js:197:9)
at Module.require (packages/modules-runtime.js:120:16)
at Module.Mp.importSync (/bundle/programs/server/npm/node_modules/meteor/modules/node_modules/reify/lib/runtime.js:82:24)
at meteorInstall.imports.server.utils.activecampaign.js (imports/server/utils/activecampaign.js:1:157)
at fileEvaluate (packages/modules-runtime.js:197:9)
at Module.require (packages/modules-runtime.js:120:16)
at Module.Mp.importSync (/bundle/programs/server/npm/node_modules/meteor/modules/node_modules/reify/lib/runtime.js:82:24)
at meteorInstall.imports.server.UsersServer.js (imports/server/UsersServer.js:1:637)
at fileEvaluate (packages/modules-runtime.js:197:9)
at Module.require (packages/modules-runtime.js:120:16)
at Module.Mp.importSync (/bundle/programs/server/npm/node_modules/meteor/modules/node_modules/reify/lib/runtime.js:82:24)
at meteorInstall.imports.startup.server.index.js (imports/startup/server/index.js:1:524)
at fileEvaluate (packages/modules-runtime.js:197:9)
at Module.require (packages/modules-runtime.js:120:16) `

/lib/Connector is a sub module of the package. I not sure why this works locally and not on staging. Looking in the package it requres the sub module using var Connector = require(__dirname + "/Connector"); does meteor have an issue with __dirname?

Any ideas would be greatly appreciated

Did you found the solution? I have the same problem with reify module, therefore I need to run npm install on production server :frowning:

Thx a lot.