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