web-dev-qa-db-ja.com

Meteorの更新を元に戻すことはできますか?

Meteorを更新すると、アプリが壊れた可能性があると思います。動作していましたが、meteor updateを実行しましたが、動作していません。 meteor downgradeのようなことはできますか?

28
Coleman

Meteor 0.6.0以降には、新しい配信システムが付属しています。これで、--release引数を任意のMeteorコマンドに渡すことができ、要求されたリリースに対して実行されます。たとえば、Meteor 0.6.1に対してアプリをバンドルするには、meteor bundle --release 0.6.1を実行します。特に、これは0.6.0以降のリリースでのみ機能します。

アプリを特定のリリースに固定する場合は、meteor update --release <release>を実行します。これにより、アプリディレクトリの.meteor/releaseファイルが変更されます。次に、通常どおりMeteorを実行します。新しいリリースが利用可能になったときにも通知が届きます。

39
avital

[〜#〜] update [〜#〜]:Meteor 0.6.0以降、この機能はMeteoriteを使用せずに使用できます。 Avitalの回答 を参照してください。 (バージョン> 0.6.0の場合。0.6.0未満のバージョンで機能を使用するには、Meteoriteを引き続き使用できます。

アプリでバージョンを管理したい場合(既存のアプリで古いバージョン、または0.57.1​​(セキュリティバグ修正あり)を引き続き使用できるようにするため)、meteoriteを使用できます: https://github.com/oortcloud /隕石

npm install -g meteoriteからインストールしてください

http://atmosphere.meteor.com からの他のパッケージのロードにも役立ちます。

アプリのバージョンを制御するには、smart.jsonを次のように編集します。

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

すでに作成したアプリのみが影響を受け、準備ができたらアップグレードできます。

6
Akshat

Windowsでは、バージョン番号をファイル内の以前の作業リリースに編集することで、失敗したアップグレードから効果的に「ダウングレード」することができました。

C:\ Users\Paul\AppData\Local.meteor\meteor.bat

対応するフォルダーが.meteor\packages\meteor-toolにあるバージョンに変更する必要があります。

0
pcormier

CLIからのmeteordowngradeコマンドはありません。 GITのようなバージョン管理がある場合は、最近の変更をgit stash saveで元に戻し、meteorを再度実行するのが最善で簡単な方法です。

0
Juni Brosas

私はこれを試しましたが、とても大変です。私の最善のアドバイスは、必要なバージョンを実行しているアプリからすべてのファイルをコピーしてから、アプリのコードをそこに貼り付けることです。

0
user5030225