web-dev-qa-db-ja.com

Meteorの特定のリリースを実行するにはどうすればよいですか?

0.6.0に更新しましたが、プロジェクトを0.5.8で実行したいと思います。だから私が走るとき:

流星-リリース0.5.8

戻ります

0.5.8:リリース不明。

特定のリリースをターゲットにするための正しい形式は何ですか?

18
user1934853

古いバージョンを使用するには、隕石を使用する必要があります: https://github.com/oortcloud/meteorite 。現時点では、--releaseは古いバージョンのmeteorを0.6.0にターゲットにすることはできません。

を介して隕石をインストールします

npm install -g meteorite

次に、プロジェクトでmrtを実行して、隕石がプロジェクトを1つのバージョンの隕石にローカライズできるようにします。

隕石がプロジェクトにsmart.jsonを作成したことに気付くでしょう。作成したsmart.jsonを次のように編集します

{
    "meteor": {
    "tag": "v0.5.8"
}

次に、mrtを実行して、流星バージョン0.5.8を実行します。そのプロジェクトのみが影響を受けます。したがって、他のプロジェクトは引き続き0.6.0を実行できます

注目すべきは、隕石も非常に役立ちます。これにより、プロジェクトの http://atmosphere.meteor.com/ でパッケージを使用できます。

更新:流星で0.6.0を超えるバージョンを使用するには、-releaseを使用します。例えば

meteor --release 0.6.1
20
Akshat

0.6.0を超えるMeteorリリースの場合、--releaseタグを任意のmeteorコマンドに追加できます。

meteor create test --release 0.6.0

隕石は以前のリリースを簡単にプルダウンできます。

mrt create test --tag v0.5.9

結果は「smart.json」ファイルであり、mrtを実行すると以前のMeteorバージョンがインストールされます。 「smart.json」ファイルを手動で編集することもできます。

{
  "meteor": {
    "git": "https://github.com/meteor/meteor.git",
    "tag": "v0.5.9"
  },
  "packages": {}
}
7
user115428

残念ながら、0.6.0より前のリリースをターゲットにすることはできません。この機能は、Meteorの次のリリースがリリースされたときにのみ役立ちます。

1
travellingprog