1

原始问题 - 固定见下文

我在我的 MacOS X 10.7.5 机器上使用 mrt 安装环境包时遇到了问题,但版本错误。看起来它设置为“*”,而陨石代码正在寻找它是数字。版本都是最新的,如下所示。任何建议发生了什么或如何纠正?

$ mrt add balanced-payments

/usr/local/lib/node_modules/meteorite/lib/dependencies/package.js:60
    throw('Version should begin with a number: ' + version);
                                               ^
Version should begin with a number: *

$ uname -a
Darwin mini-en0.home 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64

$ node --version
v0.10.19

$ meteor --version
Release 0.6.6.1

$ mrt --version
Meteorite version 0.6.14

解决方案

这是由平衡支付智能包指定“*”作为所需同步方法的版本引起的。这将导致所有未来的 mrt 命令失败,可能是由于某些总是试图满足依赖关系的逻辑。

[balanced-payments/smart.json]:不正确的片段是......

  "packages": {
    "sync-methods": "*"
  }

更改"*"{}同步方法版本要求可修复错误:

[平衡支付/smart.json]:

{
  "name": "balanced-payments-ext",
  "description": "Balanced Payments API packaged for meteor",
  "homepage": "https://github.com/ianserlin/meteor-balanced-payments",
  "author": "Ian Serlin <ian@ianserlin.com>",
  "version": "0.1.1",
  "git": "https://github.com/ianserlin/meteor-balanced-payments.git",
  "packages": {
    "sync-methods": {}
  }
}
4

0 回答 0