我安装了Meteor for Windows。由于我使用的是Windows,因此无法使用Meteorite安装Atmosphere第三方软件包。所以我必须按照这里的说明进行操作:
可以找到:http://www.discovermeteor.com/2013/03/20/using-meteor-and-atmopshere-on-windows/
如果你已经做到这一点,那么你的Windows操作系统上就有一个正在运行的流星可执行文件,而你正在努力去做。如果你在社区中度过了很多时间,你可能已经意识到这里有很多名为Atmosphere的第三方软件包。要使用Atmosphere包,你需要运行Meteorite;但陨石也不能在Windows上运行! [^ meaculpa]
不幸的是,在撰写本文时,这个问题并没有很好的答案。但是,如果您绝对需要使用它们,则过程如下:
创建名为packages /的项目子目录。
找出你需要的软件包(记住软件包有依赖关系,但你可以在软件包的大气页面上看到它们。例如,这里是路由器的依赖项)。或者,您可以查看应用程序的依赖项部分中的smart.lock文件,如果它已经被另一台机器上的Meteorite解析了。
将每个包直接从git安装到packages /中。
注意:许多软件包要求您在其中运行git submodule update --init
。
第二个注意:大多数软件包在git中命名为meteor-X(例如meteor-router),但需要安装到名为X的目录中。
运行meteor,我们告诉你运行mrt。
这或多或少地模拟了陨石的作用。因此,如果你跟随我们的一个例子,你应该能够让事情发挥作用。
所以我创建了我的packages文件夹,克隆了包,重命名了文件夹以匹配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.
可能是什么问题?
答案 0 :(得分:0)
我错过了一件至关重要的事情
注意:许多软件包要求您在其中运行git submodule update --init。
这样做之后,一切正常。