2013-04-07 19 views

Trả lời

20

Bạn cần sử dụng thiên thạch để sử dụng các phiên bản cũ hơn: https://github.com/oortcloud/meteorite. Hiện tại --release không thể nhắm mục tiêu các phiên bản cũ hơn của thiên thạch lên 0,6.0.

Install thiên thạch qua

npm install -g meteorite 

Sau đó, trong dự án của bạn chạy mrt để nó cho phép thiên thạch địa hóa dự án để một phiên bản của thiên thạch.

Bạn sẽ thấy thiên thạch đã tạo ra một smart.json trong dự án của bạn. Chỉnh sửa smart.json nó tạo ra một cái gì đó giống như

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

Sau đó chỉ cần chạy mrt để làm cho nó chạy sao băng phiên bản 0.5.8. Chỉ có dự án đó sẽ bị ảnh hưởng. Vì vậy, các dự án khác của bạn vẫn có thể chạy 0.6.0

Lưu ý là thiên thạch cũng rất hữu ích. Nó cho phép bạn sử dụng các gói trên tại http://atmosphere.meteor.com/ trong dự án của bạn.

Cập nhật: Để sử dụng các phiên bản trên 0.6.0 khi sử dụng thiên thạch của bạn - hãy lo lắng. ví dụ

meteor --release 0.6.1 
1

Thật không may, bạn không thể nhắm mục tiêu bất kỳ bản phát hành nào trước 0.6.0, tính năng này sẽ chỉ trợ giúp khi các bản phát hành tiếp theo của Meteor xuất hiện.

7

Đối với phiên bản Meteor trên 0.6.0, bạn có thể thêm thẻ --release cho bất kỳ meteor lệnh:

meteor create test --release 0.6.0 

Meteorite có thể dễ dàng kéo xuống các phiên bản trước đó:

mrt create test --tag v0.5.9 

Các kết quả là tệp "smart.json" sẽ cài đặt phiên bản Meteor trước đó khi bạn chạy mrt. Bạn cũng có thể chỉnh sửa tệp "smart.json" theo cách thủ công:

{ 
    "meteor": { 
    "git": "https://github.com/meteor/meteor.git", 
    "tag": "v0.5.9" 
    }, 
    "packages": {} 
} 
+1

Bạn nên khắc phục phiên bản Meteor mà bạn đã chỉ định: 6.0.0 => 0.6.0 (vì sao băng chưa vượt qua 1.x). Tôi đã cố gắng chỉnh sửa nó nhưng nó không đủ nhân vật cho ý thích của chồng tràn. – kahmali

Các vấn đề liên quan