【问题标题】:My Meteor app keeps crashing, here's the error I get我的 Meteor 应用程序不断崩溃,这是我得到的错误
【发布时间】:2014-02-26 12:18:27
【问题描述】:

我已经为 Windows 安装了 Meteor。由于我使用的是 Windows,因此无法使用 Meteorite 安装 Atmosphere 3rd 方包。所以我必须按照这里的说明进行操作:

可以找到:http://www.discovermeteor.com/2013/03/20/using-meteor-and-atmopshere-on-windows/

如果您已经做到了这一点,那么您已经在您的 Windows 操作系统上运行了一个运行流星可执行文件,并且您准备好了。如果您在社区中花费了很多时间,您可能已经意识到有一个很棒的 3rd 方包集合,称为 Atmosphere。要使用 Atmosphere 包,您需要运行 Meteorite;但是 Meteorite 也不能在 Windows 上运行! [^meaculpa]

不幸的是,在撰写本文时,这个问题还没有很好的答案。但是,如果你绝对需要使用它们,过程是这样的:

为您的项目创建一个名为 packages/ 的子​​目录。 弄清楚你需要什么包(记住包有依赖关系,但是你可以在包的气氛页面上看到它们。例如,这里是路由器的依赖关系)。或者,如果 Meteorite 在另一台机器上已解决该问题,您可以在依赖项部分中查看应用程序的 smart.lock 文件。 直接从 git 将每个包安装到 packages/ 中。 注意:许多软件包要求您在其中运行 git submodule update --init。 第二个注意:大多数包在 git 中被命名为 meteor-X(例如,meteor-router),但需要安装到一个名为 X 的目录中。 在我们告诉你运行 mrt 的地方运行流星。 这或多或少地模拟了 Meteorite 所做的事情。因此,如果您遵循我们的示例之一,您应该能够让事情正常进行。

所以我创建了我的包文件夹,克隆了包,重命名了文件夹以匹配 smart.json 文件中的名称。所以meteor-router变成了“路由器”等等。现在当我运行我的应用程序时,我收到了这条消息:

=> Errors prevented startup: Exception while bundling application: Error: ENOENT, no such file or directory 'C:\Users\Guest\Desktop\newfrapp\packages\HTML5-History-API\HTML5-History-API\history.iegte8.js'
    at Object.fs.openSync (fs.js:338:18)
    at Object.fs.openSync (C:\Program Files (x86)\Meteor\lib\node_modules\fstream\node_modules\graceful-fs\graceful-fs.js:68:26)
    at Object.fs.readFileSync (fs.js:182:15)
    at _.extend.add_file (C:\Program Files (x86)\Meteor\tools\bundler.js:221:27)
    at self.api.add_files (C:\Program Files (x86)\Meteor\tools\bundler.js:145:16)
    at Array.forEach (native)
    at Function._.each._.forEach (C:\Program Files (x86)\Meteor\lib\node_modules\underscore\underscore.js:78:11)
    at self.api.add_files (C:\Program Files (x86)\Meteor\tools\bundler.js:144:11)
    at Array.forEach (native)
    at Function._.each._.forEach (C:\Program Files (x86)\Meteor\lib\node_modules\underscore\underscore.js:78:11)
    at Object.self.api.add_files (C:\Program Files (x86)\Meteor\tools\bundler.js:143:9)
    at null.on_use_handler (C:\Users\Guest\Desktop\newfrapp\packages\HTML5-History-API\package.js:6:7)
    at _.extend.use (C:\Program Files (x86)\Meteor\tools\bundler.js:483:11)
    at self.api.use (C:\Program Files (x86)\Meteor\tools\bundler.js:133:21)
    at Array.forEach (native)
    at Function._.each._.forEach (C:\Program Files (x86)\Meteor\lib\node_modules\underscore\underscore.js:78:11)
    at Object.self.api.use (C:\Program Files (x86)\Meteor\tools\bundler.js:129:9)
    at _.extend.init_from_app_dir [as on_use_handler] (C:\Program Files (x86)\Meteor\tools\packages.js:238:11)
    at _.extend.use (C:\Program Files (x86)\Meteor\tools\bundler.js:483:11)
    at Object.exports.bundle (C:\Program Files (x86)\Meteor\tools\bundler.js:897:12)
    at C:\Program Files (x86)\Meteor\tools\run.js:698:26
    at exports.inFiber (C:\Program Files (x86)\Meteor\tools\fiber-helpers.js:24:12)
=> Your application is crashing. Waiting for file change.

可能是什么问题?

【问题讨论】:

    标签: javascript meteor


    【解决方案1】:

    我错过了一件重要的事情

    注意:许多软件包要求您在其中运行 git submodule update --init。

    执行此操作后,一切正常。

    【讨论】:

      猜你喜欢
      • 2018-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-28
      • 2013-01-21
      相关资源
      最近更新 更多