Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 铁刨/火焰问题_Meteor_Iron Router - Fatal编程技术网

Meteor 铁刨/火焰问题

Meteor 铁刨/火焰问题,meteor,iron-router,Meteor,Iron Router,我一直试图使用铁路由器,我一直得到这个错误。看起来blaze布局包就是问题所在 我想我需要删除blaze布局包。我尝试过这样做,但我得到了: $ ls accounts-t9n blaze-layout font-awesome-4-less less-bootstrap-3 simple-form underscore-string-latest autoform collection2 iron-router moment

我一直试图使用铁路由器,我一直得到这个错误。看起来blaze布局包就是问题所在

我想我需要删除blaze布局包。我尝试过这样做,但我得到了:

$ ls
accounts-t9n  blaze-layout  font-awesome-4-less  less-bootstrap-3  simple-form    underscore-string-latest
autoform      collection2   iron-router          moment            simple-schema
graeme@ubuntu:~/bootstrapApp/packages$ meteor remove blaze-layout
blaze-layout: not in project
它非常清楚,但我注意到在smart.json或smart.lock文件中没有对它的引用。我试着将blaze layout的目录名改成不同的名称,看看这是否可行,但没有成功

我应该删除blaze布局包吗?如果是,我如何正确地这样做

我的流星版本:

$ meteor --version
Release 0.8.3


        smart.json

    {
      "packages": {
        "less-bootstrap-3": {},
        "font-awesome-4-less": {},
        "autoform": {},
        "iron-router": "0.8.2"
      }
    }

    .meteor/packages

    standard-app-packages
    autopublish
    insecure
    less
    less-bootstrap-3
    font-awesome-4-less
    accounts-password
    accounts-ui
    accounts-twitter
    autoform
    collection2
    simple-schema


    smart.lock

    {
      "meteor": {},
      "dependencies": { 
        "basePackages": {
          "less-bootstrap-3": {},
          "font-awesome-4-less": {},
          "autoform": {},
          "iron-router": {
            "version": "0.8.2"
          }
        },
        "packages": {
          "less-bootstrap-3": {
            "git": "https://github.com/DerMambo/less-bootstrap-3.git",
            "tag": "v0.0.2",
            "commit": "b5010b2ff9e9ae6b0e6e13eb0f6c81c9cb84373e"
          },
          "font-awesome-4-less": {
            "git": "https://github.com/svub/fontawesome4-less.git",
            "tag": "v4.4.0",
            "commit": "250d2336a217c18eb70e9d074784a7db3ca38472"
          },
          "autoform": {
            "git": "https://github.com/aldeed/meteor-autoform.git",
            "tag": "v0.17.1",
            "commit": "a4688e7d77019a68ef43c2a303e905748beeb860"
          },
          "simple-schema": {
            "git": "https://github.com/aldeed/meteor-simple-schema.git",
            "tag": "v0.7.0",
            "commit": "77d267aec4ba8a70f677e5d9ef9fb91fb0e3f0f6"
          },
          "collection2": {
            "git": "https://github.com/aldeed/meteor-collection2.git",
            "tag": "v0.4.6",
            "commit": "80554182486be0d8e74f7ed02194a5649d712e27"
          },
          "moment": {
            "git": "https://github.com/acreeger/meteor-moment.git",
            "tag": "v2.8.1",
            "commit": "722ea63783d594341023836b7d418ab2567dab8c"
          }
        }
      }
    }

看起来你有一个过时的铁路由器版本。通常情况下,您会运行
mrt update
,但由于与Meteor 0.8.3不兼容的IR 0.9已经在Atmosphere上,因此您应该更新smart.json

在smart.json文件中,找到以下行:

"iron-router": {},
并将其替换为:

"iron-router": "0.8.2",
如果
{}
对象中有什么东西,不用担心,只需删除它即可

在那之后,运行
mrt
应该可以了



如果问题仍然存在,请转到
~/.meteorite/packages
并删除
blaze layout
iron router
和所有
iron-*
文件夹。然后从您的项目
/packages
文件夹中删除现在已失效的链接,并运行
mrt install
。这将确保您使用的依赖项版本是IR 0.8.2所要求的版本。

您需要在项目根目录中才能删除包

$ cd ~/bootstrapApp
$ mrt remove blaze-layout

谢谢你的回复。我已经试过了,但遗憾的是,我仍然得到了“太多递归”的错误。我尝试删除blaze布局文件夹和所有iron-*文件夹,运行mrt安装。也尝试过捷运更新,但仍然一无所获。blaze布局包没有列在我的smart.json文件中,我也没有添加它。我得到的确切错误是:
debugFunc()(msg | |“模板中捕获的异常:”,e.stack | | e.message)
graeme@ubuntu:~/bootstrapApp$cd~/bootstrapAppgraeme@ubuntu:~/bootstrapApp$mrt remove blaze layout
也不起作用,我已经试过几次了。一定有更深层次的问题。也许你可以附加
smart.json
smart.lock
.meteor/packages
的内容。这确实很有用:)我已经将此添加到了我的原始帖子中。这太烦人了。我尝试创建一个新项目,并添加所有相同的包、相同的代码等。我得到了一个错误:
递归太多http://localhost:3000/packages/meteor.js?7a66be7a03504cd2c18dd47b699e6233b60675ed 第731行
我注意到,如果我关闭firebug,一切正常!新项目和旧项目都能工作,只要打开firebug,一切都会崩溃:(听起来这根本不是blaze布局问题。它能与Chrome+Devtools一起工作吗?