所以我对Meteor很新,当我遇到这个简单的聊天应用程序时,我正在筛选一些示例应用程序和开源项目:
(https://github.com/BenderV/simplechat)
我想下载项目,在我的本地服务器上运行它,并乱用代码来了解更多关于什么做什么以及如何使用Meteor框架。我只是从github下载了.zip文件并尝试运行它(使用终端中的meteor
。但是当我在浏览器中本地运行应用程序时出现以下错误:
Your app is crashing. Here's the latest log.
=> Errors prevented startup:
While building the application:
error: no such package: 'accounts-guest'
error: no such package: 'user-status'
error: no such package: 'accounts-testing'
error: no such package: 'fontawesome4'
error: no such package: 'iron-router'
error: no such package: 'bootstrap-3'
error: no such package: 'fast-render'
error: no such package: 'jquery-titlealert'
error: no such package: 'related'
=> Your application has errors. Waiting for file change.
我可以(显然)从日志的性质中推断出我遇到的错误是因为我没有安装正确的软件包(显然是列出的软件包)。
因此,请记住这一点,我研究了如何将程序包添加到meteor(使用我在相应软件包的Atmosphere JS页面上找到的说明)。但是,当我输入Atmosphere提供给我的终端的命令时(例如,我输入的' accounts-guest'包裹:meteor add artwells:accounts-guest
)。不幸的是,这样做不起作用,我在终端中得到了类似以下错误:artwells:accounts-guest: no such package
我不知道该怎么做,包不会安装所以我不能尝试这个代码。我来自Rails的经验,如果你需要安装" gems" (与Meteor中的软件包几乎相同)您只需将bundle install
输入终端即可下载并安装未定义的软件包。 Meteor中有这样的东西吗?我听说过一种叫做陨石的东西,但我不确定它是什么以及如何使用它。
无论如何,在学习Meteor的路上,我真的很感激帮助我解决这个小障碍!
谢谢
答案 0 :(得分:2)
这是一个较旧的项目,在命令行中使用旧的包装系统'meteorite'='mrt'。
我建议你尝试一个更新的例子,Meteor附带一些。安装Meteor后,您可以通过键入以下命令之一来创建示例应用程序:
meteor create --example leaderboard
meteor create --example todos
meteor create --example localmarket
是的,有一种与你习惯的gems命令非常相似的机制。只需运行项目“meteor”即可下载其依赖项。如果您想要更新到项目的最新版本,也可以运行“meteor update”。
去年8月对流星包管理系统进行了重大更新,您可以在此处详细了解:https://www.meteor.com/blog/2014/08/26/meteor-090-new-packaging-system
因此,对于您想要查看的任何示例,请尝试从流星1.0中获取最近的示例。在较新版本的meteor中,Atmosphere上的说明应该对你有用。
通过在流星项目中查看此文件“.meteor / release”,您可以看到项目正在运行的流星版本: https://github.com/BenderV/simplechat/blob/master/.meteor/release 所以你可以看到一个人老了。
祝你好运!