2013-03-17 7 views
28

Я думаю, что обновление Meteor могло сломать мое приложение. Он работал, затем я запускал обновление метеора, и теперь он не работает. Могу ли я сделать что-то вроде meteor downgrade?Могу ли я отменить обновление Meteor?

+2

наклеить сервер разрешить/запретить правила, и я устрою для you.no необходимо понизить рейтинг –

ответ

38

Метеор 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, как обычно. Вы все равно получите уведомление, когда появится новый выпуск.

6

ОБНОВЛЕНИЕ: Начиная с Meteor 0.6.0, эта функциональность доступна без использования метеорита. См. Avital's answer. (для версий> 0.6.0. Чтобы использовать функциональность в версиях менее 0,6, вы все равно можете использовать Meteorite:

Если вы хотите управлять версиями с помощью своих приложений (так что существующее приложение все еще может использовать более старую версию или 0.57.1 ​​(с ошибкой безопасности исправления) вы можете использовать метеорит: https://github.com/oortcloud/meteorite

Установите его с помощью npm install -g meteorite

ее также полезно с грузами других пакетов от http://atmosphere.meteor.com

Чтобы контролировать версию приложения. отредактируйте свой smart.json с чем-то с:

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

Будет затронуто только приложение, которое вы уже сделали. & вы можете обновить его, когда будете готовы.

+0

Спасибо! Так оно и было. Потребовал мне минуту, чтобы понять, что мне нужно запустить приложение с mrt вместо метеор ха-ха. – Coleman

+0

Это спасло меня! Обновление сломало мой метеорит. Определенно используйте это, если вам нужно вернуться к pre-0.6.0. И будьте осторожны, обновление может сломать ваш сайт без предупреждения! – Adam

0

Я пробовал это, и это очень сложно. Мой лучший совет - попытаться скопировать все файлы из приложения, на котором установлена ​​версия, а затем вставить код приложения.

0

В CLI отсутствует команда понижения метеорита. Лучший и простой способ, если у вас есть контроль версий, например, GIT, просто отмените свои последние изменения на git stash save и снова запустите meteor.

0

В Windows я был в состоянии эффективно «понизить» от неудачного обновления, отредактировав номер версии предыдущего рабочего выпуска в файле:

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

Вы должны изменить его к версии, которая имеет соответствующую папку: .meteor \ Packages \ метеоритный-инструмент

Смежные вопросы