Meteorを更新すると、アプリが壊れた可能性があると思います。動作していましたが、meteor updateを実行しましたが、動作していません。 meteor downgrade
のようなことはできますか?
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を実行します。新しいリリースが利用可能になったときにも通知が届きます。
[〜#〜] 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"
}
}
すでに作成したアプリのみが影響を受け、準備ができたらアップグレードできます。
Windowsでは、バージョン番号をファイル内の以前の作業リリースに編集することで、失敗したアップグレードから効果的に「ダウングレード」することができました。
C:\ Users\Paul\AppData\Local.meteor\meteor.bat
対応するフォルダーが.meteor\packages\meteor-toolにあるバージョンに変更する必要があります。
CLIからのmeteordowngradeコマンドはありません。 GITのようなバージョン管理がある場合は、最近の変更をgit stash save
で元に戻し、meteor
を再度実行するのが最善で簡単な方法です。
私はこれを試しましたが、とても大変です。私の最善のアドバイスは、必要なバージョンを実行しているアプリからすべてのファイルをコピーしてから、アプリのコードをそこに貼り付けることです。