Meteor React.js添加用户帐户导致应用程序崩溃

时间:2016-09-27 15:38:35

标签: meteor crash meteor-react

我在这里做了Meteor React.js教程第8部分:

https://www.meteor.com/tutorials/react/adding-user-accounts

我的应用程序一直运行到现在为止。当我按照教程中的第一步,即通过运行以下命令添加帐户包时,它崩溃了:

meteor add accounts-ui accounts-password

执行此操作并尝试运行项目时,运行失败并向我提供以下错误日志:

C:\Users\Barry\AppData\Local\.meteor\packages\meteor-tool\1.3.2_4\mt-os.windows.x86_32\dev_bundle\server-lib\node_modules\fibers\future.js:245
                        throw(ex);
                              ^
Error: A dynamic link library (DLL) initialization routine failed.

C:\Users\Barry\AppData\Local\.meteor\packages\npm-bcrypt\0.8.7_1\npm\node_modules\bcrypt\build\Release\bcrypt_lib.node
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at bindings (C:\Users\Barry\AppData\Local\.meteor\packages\npm-bcrypt\0.8.7_1\npm\node_modules\bindings\bindings.js:76:44)
    at Object.<anonymous> (C:\Users\Barry\AppData\Local\.meteor\packages\npm-bcrypt\0.8.7_1\npm\node_modules\bcrypt\bcrypt.js:3:35)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
Exited with code: 8
Your application is crashing. Waiting for file change.

导致此错误发生的原因是什么?如何解决?

1 个答案:

答案 0 :(得分:1)

自您使用的版本以来,已经向Meteor发布了9个(推荐)版本,并且lot of issues已经解决了特定使用bcrypt的问题。尝试将您的应用更新到最新版本的Meteor(通过class CreateTable < ActiveRecord::Migration def change unless ActiveRecord::Base.connection.table_exists?('table_name') create_table :table_names do |t| # some columns end end end end ),删除您的应用meteor update目录,然后运行新的node_modules