元の質問 -- 修正済み 以下を参照
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": "*"
}
sync-methods バージョン要件を変更"*"
すると、エラーが修正されます。{}
[balanced-payments/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": {}
}
}