2013-03-17 12 views
28

Myślę, że aktualizacja Meteora mogła spowodować awarię mojej aplikacji. To działało, potem uruchomiłem aktualizację meteorytów, a teraz to nie działa. Czy mogę zrobić coś takiego jak meteor downgrade?Czy mogę cofnąć aktualizację Meteor?

+2

wklej serwer zezwala/zaprzeczyć zasady, a ja go naprawić za you.no musisz obniżyć wersję –

Odpowiedz

38

Meteor 0.6.0 i nowsze statki z nowym systemem dystrybucji. Możesz teraz przekazać argumenty o nazwie "--release" dowolnemu poleceniu Meteor, które będzie działać przeciwko żądanemu wydaniu. Na przykład, aby połączyć swoją aplikację z Meteorerem 0.6.1, uruchom: meteor bundle --release 0.6.1. Warto zauważyć, że działa to tylko w wersjach po wersji 0.6.0.

Jeśli chcesz przypiąć aplikację do określonej wersji, uruchom: meteor update --release <release>. Spowoduje to modyfikację pliku .meteor/release w katalogu aplikacji. Następnie po prostu uruchom Meteor jak zwykle. Otrzymasz powiadomienie, gdy pojawi się nowe wydanie.

6

UPDATE: Od wersji Meteor 0.6.0 ta funkcja jest dostępna bez użycia meteorytu. Zobacz Avital's answer. (dla wersji> 0.6.0.) Aby korzystać z funkcjonalności w wersjach mniejszych niż 0.6.0, nadal możesz używać meteorytu:

Jeśli chcesz kontrolować wersje za pomocą swoich aplikacji (aby istniejąca aplikacja mogła nadal używać starszej wersji lub 0.57.1 ​​(z poprawki błędów bezpieczeństwa) można użyć meteoryt: https://github.com/oortcloud/meteorite

zainstalować go poprzez npm install -g meteorite

Jest również pomocny z mnóstwem innych pakietów z http://atmosphere.meteor.com

Aby kontrolować wersję swojej aplikacji. zmień swój smart.json na coś pod numerem:

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

Tylko aplikacja już wykonane zostaną naruszone & można uaktualnić go, gdy jesteś gotowy.

+0

Dzięki! Tak było. Zajęło mi chwilę, aby dowiedzieć się, że muszę uruchomić aplikację z mrt zamiast meteor haha. – Coleman

+0

To mnie uratowało! Aktualizacja zepsuła mój meteoryt. Zdecydowanie użyj tego, jeśli chcesz powrócić do wersji wcześniejszej niż 0.6.0. Ostrzegamy, że aktualizacja może spowodować awarię witryny bez ostrzeżenia! – Adam

0

Próbowałem tego i jest to bardzo trudne. Moja najlepsza rada to próba skopiowania wszystkich plików z aplikacji, w której jest uruchomiona odpowiednia wersja, a następnie wklejenie tam kodu aplikacji.

0

Nie ma żadnego polecenia obniżenia meteorytu z jego CLI. Najlepszy i łatwy sposób, jeśli masz kontrolę wersji, np. GIT, po prostu cofnij swoje ostatnie zmiany przez git stash save i ponownie uruchom meteor.

0

W Windows, byłem w stanie skutecznie „downgrade” po nieudanym uaktualnieniu edytując numer wersji do poprzedniej wersji roboczej w pliku:

C: \ Users \ Paweł \ AppData \ Local.meteor \ meteor.bat

Musisz zmienić go do wersji, która ma odpowiedni folder: .meteor \ pakiety \ meteor-narzędzie

Powiązane problemy