accounts-password from meteor breaking because of bcrypt -


i getting error:

error: can't find npm module 'bcrypt'. did forget call 'npm.depends' in package.js within 'npm-bcrypt' package?

i'm not sure make of it.. learning meteor have userd accounts-password , accounts-ui before without problems. asking dependencies. if comment out accounts-password page in ".meteor/packages" server boot without problems.

has had problem before? full error.

w20150602-09:54:54.633(-7)? (stderr)
w20150602-09:54:54.635(-7)? (stderr) /users/vcarlos/.meteor/packages/meteor-tool/.1.1.3.1wysac9++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245 w20150602-09:54:54.635(-7)? (stderr) throw(ex); w20150602-09:54:54.635(-7)? (stderr) ^ w20150602-09:54:54.639(-7)? (stderr) error: can't find npm module 'bcrypt'. did forget call 'npm.depends' in package.js within 'npm-bcrypt' package? w20150602-09:54:54.640(-7)? (stderr) @ object.npm.require (/users/vcarlos/dropbox/wdi/inslim/.meteor/local/build/programs/server/boot.js:155:17) w20150602-09:54:54.640(-7)? (stderr) @ package (packages/npm-bcrypt/wrapper.js:1:1) w20150602-09:54:54.640(-7)? (stderr) @ /users/vcarlos/dropbox/wdi/inslim/.meteor/local/build/programs/server/packages/npm-bcrypt.js:21:4 w20150602-09:54:54.640(-7)? (stderr) @ /users/vcarlos/dropbox/wdi/inslim/.meteor/local/build/programs/server/packages/npm-bcrypt.js:30:3 w20150602-09:54:54.641(-7)? (stderr) @ /users/vcarlos/dropbox/wdi/inslim/.meteor/local/build/programs/server/boot.js:222:10 w20150602-09:54:54.641(-7)? (stderr) @ array.foreach (native) w20150602-09:54:54.642(-7)? (stderr) @ function..each..foreach (/users/vcarlos/.meteor/packages/meteor-tool/.1.1.3.1wysac9++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) w20150602-09:54:54.642(-7)? (stderr) @ /users/vcarlos/dropbox/wdi/inslim/.meteor/local/build/programs/server/boot.js:117:5

this happening because create bundle on 1 platform (os x, windows, etc) deploy project on platform (different original).

to fix install bcrypt in app:

in untarred , ungziped directory:

(cd programs/server && npm install) cd programs/server/npm/npm-bcrypt/node_modules/ rm -rf bcrypt npm install bcrypt 

since yours development mode may have go .meteor/local/build make bundle directory.

your app has weird structure not common have packages/npm-bcrypt in app. native meteor package. may want contact author of app ask why s/he has placed package here , if not modified remove meteor can use native bcrypt package designed platform.


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -