【问题标题】:Meteor app cannot start up after installing Crypto-sha1 package with meteorite使用meteorite安装Crypto-sha1包后,Meteor应用程序无法启动
【发布时间】:2014-07-20 23:32:27
【问题描述】:

我用陨石安装了 crypto-sha1 包。现在,当我启动应用程序时, 出现以下错误:

Your app is crashing. Here's the latest log.


/Users/ian/myapp/queue4me/.meteor/local/build/programs/server/boot.js:186
}).run();
   ^
TypeError: Cannot read property 'lib' of undefined
    at Package (packages/crypto-sha1/sha1.js:10)
    at Package (packages/crypto-sha1/sha1.js:136)
    at packages/crypto-sha1.js:154:4
    at packages/crypto-sha1.js:161:3
    at /Users/ian/myapp/queue4me/.meteor/local/build/programs/server/boot.js:155:10
    at Array.forEach (native)
    at Function._.each._.forEach 
   (/Users/ian/.meteor/tools/5bf1690853/lib/node_modules/underscore/underscore.js:79:11)
    at /Users/ian/myapp/queue4me/.meteor/local/build/programs/server/boot.js:82:5 
=> Exited with code: 8
=> Your application is crashing. Waiting for file change.

有什么想法吗?

【问题讨论】:

    标签: meteor packages meteorite


    【解决方案1】:

    该软件包也需要 CryptoJS 作为依赖项。所以你还得加https://atmosphere.meteor.com/package/crypto-base

    通常陨石会为您执行此操作,请确保您拥有最新版本的陨石,sudo -H npm install -g meteorite

    【讨论】:

    • 是的,我自己想通了——我在 smart.json 文件中手动添加了 cryto-base,然后就可以了。但是,为什么陨石为我安装依赖包而不是在 smart.json 文件中定义它?棘手。
    【解决方案2】:

    有时候,你必须自己手动在smart.json中添加依赖包。

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      相关资源
      最近更新 更多