问题标签 [meteorite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1476 浏览

linux - Meteorite (mrt) 命令什么都不做

我只需要在我的计算机上重新安装 linux,所以我一直在重新设置我的开发环境。之前我可以将 Meteor 与 Meteorite 一起使用,但现在该mrt命令什么也没做。它不会抛出错误或任何东西,我安装了它,sudo -H npm install -g meteorite然后,当我输入时mrt,它看起来像这样:

我看到了一些类似的问题,但没有解决方案。我想我会尝试自己构建它,但我希望有人可能已经有了答案

0 投票
1 回答
557 浏览

twitter-bootstrap - Meteor - 包 accounts-ui-bootstrap-dropdown 有一个空的 div

我目前正在玩 Meteor 和 Meteorite 以及他们的几个软件包。目前我正在尝试使用“accounts-ui-bootstrap-dropdown”创建一个简单的登录,但是即使我使用的是“{{loginButtons}}”并且服务器没有抛出任何错误,我得到的只是一个空的 div 元素,像这样:

我知道代码很好,因为我在 Mac OS 上运行它没有任何问题,但是这个环境是使用 Chrome 的 Ubuntu。

为什么会这样,我该如何纠正它?

我唯一能想到的是我正在通过 VirtualBox 运行 Ubuntu。

0 投票
3 回答
308 浏览

macos - 陨石错误克隆Mac

这是我尝试运行陨石时不断遇到的错误

$ mrt

在 Meteorite 做它的事情时退后一步 ✓ 路由器标签:https ://github.com/tmeasday/meteor-router.git#v0.5.3

/usr/local/lib/node_modules/meteorite/lib/sources/git.js:108 throw "克隆 repo 时出现问题:" + self.url; ^ 克隆 repo 时出现问题:https ://github.com/tmeasday/meteor-router.git

我已经尝试sudo -H npm install -g meteorite 安装并重新安装了很多次,我安装了 git,我安装了 Xcode,我安装了 Homebrew,我有流星。所有这些工作。

这是我的$PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin

这是which Git /usr/local/bin/git

这是which mrt /usr/local/bin/mrt

不确定这是否相关,但我的 Mac 中有两个驱动器,一个具有用户文件夹,另一个具有系统文件。

有什么帮助吗?我是一个unix新手,所以请对解决方案非常清楚。谢谢

0 投票
0 回答
103 浏览

routing - loginwithpassword 似乎与路由器冲突

我有一个非常标准的过滤器来检查您是否已登录:

现在,当我转到需要登录的页面时,我得到了预期的登录模板,但 url 未更改。但是,如果我只是尝试使用 loginwithpassword 登录,它的 loggingin() 会稍等一下,然后像什么都没发生一样返回登录模板(似乎从未调用过回调函数)。现在,如果我只是使用相同的模板从 /login url 登录,则可以正常登录。

登录代码:

0 投票
4 回答
2688 浏览

meteor - 如何以干净的方式分叉现有的 Meteorite 包?

我正在尝试找出在项目中在 Atmosphere 上分叉现有包的最佳/最干净的方法。我遇到过一些情况,现有的包需要一些修改,我被迫分叉它。

据我所知,存在以下选项。不幸的是,所有这些都有自己的问题,我还没有找到完美的解决方案。我将meteor-router用作示例:

1. 只需将包文件复制到您的包文件夹中

脚步:

  • 消除packages/router/.git/
  • 编辑packages/.gitignore并删除“路由器”行
  • 从您的路由器中删除smart.json
  • 添加packages/router到您的项目存储库并提交
  • 现在进行更改(这样您的初始提交是一个干净的版本,您可以自己计算出您所做的更改)

好处:

  • 易于实现和理解
  • 您依赖的所有代码都可以在您的项目存储库中找到

缺点:

  • 您丢失了所有原始存储库历史记录
  • 很难更新到新版本
  • 很难将您的更改贡献回原始项目

除了最简单的软件包外,甚至不要考虑这个!

2.在github上fork,然后...

要在 github 上分叉一个包,您可以检查您的smart.lock文件以查看正在使用的存储库。转到该存储库的 github 页面并将其分叉。

接下来,您有三个选择:

2a。将其添加为 git 子模块

有关 git 子模块的更多信息:http: //git-scm.com/book/en/Git-Tools-Submodules

脚步:

  • 有关如何初始化/创建/更新子模块的信息,请参见上面的链接
  • 从您的smart.json

好处:

  • 子模块版本已连接到您的项目
  • 更改立即生效

缺点:

  • 所有开发者都需要git submodule init第一次运行并update更新
  • 编辑结帐时必须注意子模块的问题
  • 阅读有关子模块的其他问题

2b。编辑您的项目smart.json以使用您的版本

脚步:

  • 在你的smart.json,找到"router": {}并添加"git": "https://github.com/USER/meteor-router.git"里面的空{}
  • (可选)添加"branch""tag"

好处:

  • 你仍然可以使用 Meteorite 来管理你的外部包
  • 将自动为其他开发人员和部署环境工作

缺点:

  • 包文件夹中的代码不可编辑,因为它不是 git 存储库
  • Meteorite 不会在您每次运行时自动更新到最新版本

(建议的 Meteorite 改进:允许以可编辑的形式安装包,例如 Python 的 pip 允许使用 '-e' 参数)

2c。在您的项目之外克隆并添加"path"smart.json

脚步:

  • 将包克隆到项目之外的地方
  • 与 2b 类似,在您的 to point Meteorite 中添加一个"path"到您smart.json的本地结帐

好处:

  • 您可以随意编辑包,Meteor 会自动获取更改。

缺点:

  • 如果你提交这个smart.json,你很可能会破坏所有其他开发/部署环境......

您使用哪种方法?您如何解决该方法的缺点?

我可能错过了这些解决方案的一些问题。

0 投票
4 回答
1995 浏览

ios - How can I login to Meteor with native device Facebook?

Suppose I logged into my device's Facebook authentication, like system Facebook on iOS. I obtain an access token.

How can I use the access token to login to Meteor's Facebook Oauth provider?

0 投票
2 回答
539 浏览

meteor - mrt 无法克隆 repo

我正在尝试使用大气中的陨石添加软件包,但似乎无法克隆存储库。这是我的错误。

关于可能出了什么问题的任何想法?git 在我的 PATH 中,陨石也是。

编辑:这是在 OS X Mountain Lion 上运行的

0 投票
1 回答
294 浏览

meteor - Jade-Handlebars 包阻止 Meteor 服务器启动

我试图从大气中使用翡翠车把( https://github.com/SimonDegraeve/meteor-jade-handlebars )包。我使用陨石成功安装了它。问题是当我尝试运行我的流星服务器时,我在启动时收到以下错误消息/输出:

正在初始化 mongo 数据库...这可能需要一点时间。无依赖

捆绑中的信息。文件系统监控已禁用。

=> 错误阻止启动:捆绑应用程序时出现异常:

ReferenceError:要求未在 /home/ewillis1/collaboratum/packages/jade-handlebars/package.js:5:21 中定义

它引用的特定行是 package.js 中的

var fs = 需要('fs');

如果您能帮助我让这个包与 Meteor 0.6.4 一起使用,任何帮助或指导将不胜感激!

0 投票
2 回答
1198 浏览

mongodb - 在meteor.com 部署的应用程序中,Mongorestore “身份验证失败”

我使用命令从我部署的应用程序中收到了信息

流星 mongo -url bhedir.meteor.com

然后我接受了响应并将信息用于我的 mongorestore -u client -p meteorinfo -h meteorinfo -d bhedir_meteor_com meteordump/meteor

但是,我不断收到以下错误:

断言:18 {代码:18,确定:0.0,errmsg:“身份验证失败”}

我应该注意我有几个陨石包,但我不知道这会如何影响这一点。

另外,我以前做过这个,授予的次数不多,但没有遇到任何问题。任何建议将不胜感激。

0 投票
2 回答
6345 浏览

meteor - 没有陨石怎么安装大气包?

mrt 目前在 Mac https://github.com/oortcloud/meteorite/issues/172上的卷名称中有一个带有空格的错误。

在修复之前,如何从大气中手动安装软件包?