Как установить предыдущую версию метеора JS?

Я пытаюсь разместить приложение метеоритов, которое использует старую версию метеора. Каждый раз, когда я пытаюсь запустить приложение, он будет несколько зависеть от процесса установки инструмента, а затем я увижу сообщение, например:

Killednloading [email protected]          -                                     

(обратите внимание, что как-то перезаписывает загружаемую часть командной строки)

Есть ли надежный способ установки метеорного инструмента в определенной версии?

Ответ 1

РЕДАКТИРОВАТЬ:

Команда Meteor добавила параметр release в конечную точку загрузки. Теперь вы можете просто указать желаемую версию:

curl "https://install.meteor.com/?release=1.3.3.1" | sh

Для Windows для установщика choco существует параметр version:

choco install meteor --version 1.3.3.1

Оригинальное решение

Вы можете использовать sed для этого. Вставьте его в середине curl и sh:

curl https://install.meteor.com/ | sed 's/1.4/1.3.3.1/' | sh

Это заменит выпуск 1.4 (текущая версия) на 1.3.3.1

Ответ 2

Когда вы создаете приложение meteor, вы можете указать выпуск:

meteor create test --release x.y.z

И когда вы обновляете приложение meteor, вы можете сделать то же самое:

meteor update --release x.y.z

Ответ 3

@Ответ Jorge Issa хорош, если вы устанавливаете Meteor с нуля, на систему, в которой никогда не было Meteor, однако она может меняться, поскольку версии постоянно меняются, поэтому вам нужно адаптировать строку sed.

Если у вас уже установлена ​​какая-либо версия Meteor, как отметил Мишель Флойд, вы всегда можете создать проект с определенной версией, добавив флаг --release.

meteor update --release xxxx отлично работает, когда вы на самом деле обновляетесь, но понижение рейтинга - это совсем другая история.

Моя рекомендация, когда дело доходит до обновления и, в конечном итоге, понижения, заключается в использовании контроля версий (git).

Попробуйте обновление, и если все в порядке, вы в хорошей форме, если нет, и вы хотите понизить рейтинг, просто очистите изменения файла в своей системе управления версиями и используйте meteor reset для очистки вашего проекта и восстановления с помощью предыдущего версия.

Примечание! meteor reset также удаляет локальную базу данных mongo, поэтому сначала убедитесь в том, что сначала сделайте это, если вы это сделаете (проверьте mongodump и mongorestore)

Наконец, если вы хотите очистить беспорядок от папки .meteor, вы можете удалить папку, а затем запустить meteor reset в своем проекте: исполняемый файл meteor обнаружит, что у вас нет необходимых пакетов будет повторно загружать пакеты для версии, необходимой вашему проекту. (Это занимает некоторое время, и если у вас много проектов, это может быть громоздким, так как вам нужно делать это в каждом проекте, но если вы, как я, вы хотите очистить пространство, это прекрасно работает.)

Ответ 4

Try:

meteor update --release x.y.z

Ответ 5

Пытаться

choco install meteor --x86 --params="'/RELEASE:1.5.4.4'"