Я обновил до 0.6.0, но хотел бы запустить мой проект в 0.5.8. Поэтому, когда я запускаю:
метеор - сброс 0.5.8
он возвращает
0.5.8: неизвестный выпуск.
Каков правильный формат для таргетинга на определенную версию?
Я обновил до 0.6.0, но хотел бы запустить мой проект в 0.5.8. Поэтому, когда я запускаю:
метеор - сброс 0.5.8
он возвращает
0.5.8: неизвестный выпуск.
Каков правильный формат для таргетинга на определенную версию?
Вам понадобится использовать метеорит для использования более старых версий: https://github.com/oortcloud/meteorite. На данный момент --release
не может нацелить более старые версии метеора на 0.6.0.
Установите метеорит через
npm install -g meteorite
Затем в вашем проекте запустите mrt
, чтобы он позволил метеориту локализовать проект на одну версию метеора.
Вы заметите, что метеорит создал в вашем проекте smart.json. Отредактируйте smart.json
, создав что-то вроде
{
"meteor": {
"tag": "v0.5.8"
}
Затем просто запустите mrt
, чтобы запустить программу meteor 0.5.8
. Только этот проект будет затронут. Таким образом, ваши другие проекты все равно могут работать 0.6.0
Следует отметить, что метеорит также очень полезен. Он позволяет использовать пакеты в http://atmosphere.meteor.com/ в вашем проекте.
Обновление. Чтобы использовать версии выше 0.6.0 при использовании вашего метеора - освободите. например,
meteor --release 0.6.1
Для выпусков Meteor выше 0.6.0 вы можете добавить тег --release
к любой команде meteor
:
meteor create test --release 0.6.0
Метеорит может легко сбрасывать более ранние версии:
mrt create test --tag v0.5.9
Результатом является файл smart.json, который будет устанавливать предыдущую версию Meteor при запуске mrt
. Вы также можете вручную отредактировать файл "smart.json":
{
"meteor": {
"git": "https://github.com/meteor/meteor.git",
"tag": "v0.5.9"
},
"packages": {}
}
К сожалению, вы не можете настроить таргетинг на какой-либо выпуск до 0.6.0, эта функция только поможет, когда выйдут следующие релизы Meteor.