Problem after deploying on heroku with okland:accounts-phone package


#1

Hello,

I used the package okland:accounts-phone in my development machine and everything worked fine.
But when i deployed it to heroku, the deployment process was successful but the app shows and error.

On checking the logs, i get the error as

2016-09-26T04:16:11.541017+00:00 app[web.1]: /app/.meteor/heroku_build/app/programs/server/node_modules/fibers/future.js:280
2016-09-26T04:16:11.541033+00:00 app[web.1]: 						throw(ex);
2016-09-26T04:16:11.541034+00:00 app[web.1]: 						^
2016-09-26T04:16:11.541039+00:00 app[web.1]: 
2016-09-26T04:16:11.541039+00:00 app[web.1]: TypeError: Cannot read property 'meteor' of undefined
2016-09-26T04:16:11.541040+00:00 app[web.1]:     at /app/.meteor/heroku_build/app/programs/server/packages/okland_accounts-phone.js:4:21 
2016-09-26T04:16:11.541041+00:00 app[web.1]:     at /app/.meteor/heroku_build/app/programs/server/packages/okland_accounts-phone.js:888:3
2016-09-26T04:16:11.541042+00:00 app[web.1]:     at /app/.meteor/heroku_build/app/programs/server/boot.js:297:10
2016-09-26T04:16:11.541042+00:00 app[web.1]:     at Array.forEach (native)
2016-09-26T04:16:11.541043+00:00 app[web.1]:     at Function._.each._.forEach (/app/.meteor/heroku_build/app/programs/server/node_modules/underscore/underscore.js:79:11)
2016-09-26T04:16:11.541044+00:00 app[web.1]:     at /app/.meteor/heroku_build/app/programs/server/boot.js:133:5

I checked the file accounts-phone.js to find out that the global variable Package is not defined

(function () {
/* Imports */

**var Meteor = Package.meteor.Meteor;**
var global = Package.meteor.global;
var meteorEnv = Package.meteor.meteorEnv;
var NpmModuleBcrypt = Package['npm-bcrypt'].NpmModuleBcrypt;
var Accounts = Package['accounts-base'].Accounts;

help me with this issue as i have to deploy the app as per the deadline.
Thanks in advance