Как установить предыдущую версию метеора 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'"