2015-03-17 24 views
8

Tôi rất vui khi thấy phiên bản Phát hành của Ionic, nhưng thấy mình không thể cập nhật dự án hiện có của tôi. Đây là những gì tôi đã làm.Cập nhật Ionic trong dự án hiện tại

  1. chạy npm install -g ionic
  2. mở bower.json trong thư mục gốc App của bạn (một ở trên www)
  3. Bạn sẽ tìm thấy một cái gì đó như thế này đây:

    { 
        "name": "MyAppName", 
        "private": "true", 
        "devDependencies": { 
        "ionic": "driftyco/ionic-bower#xxxxxxxx" 
        } 
    } 
    
  4. Thay đổi nó để này (về cơ bản bằng cách thay đổi dòng cuối cùng:

    { 
        "name": "MyAppName", 
        "private": "true", 
        "devDependencies": { 
        "ionic": "driftyco/ionic-bower#1.0.0-rc.1" 
        } 
    } 
    
  5. Lưu file

  6. Đến dòng lệnh và chạy này trong App thư mục của bạn

    bower update 
    ionic lib update 
    
  7. Run ionic lib để kiểm tra các số phiên bản

Hy vọng rằng sẽ giúp người gãi đầu của anh ta.

------ Sửa ---------

bài này liên quan đến Windows O/S, như tôi đang sử dụng 64 bit Windows 7.

+0

Giải pháp @Borja đã làm việc cho tôi theo MacOS X 10.11 El Capitan –

Trả lời

4

Bạn cần không chạm vào tệp bower.json.

Sau npm install -g ionic, hãy vào thư mục gốc của ứng dụng của bạn và chạy lệnh này:

ionic lib update

này sẽ nhắc nhở bạn nếu bạn muốn nâng cấp phiên bản Ionic của dự án của bạn, tức là tải về và sao chép các Ionic mới thư viện.

+1

Không, nó không hoạt động cho các dự án hiện có. Tôi đã thử điều đó rồi. – Anjum

+0

Nên. Tôi đã làm điều đó trên Ubuntu 12.04 của tôi, có '1.0.0-beta.14' và tôi đã cập nhật nó lên' 1.0.0-rc.1'. – Keval

+0

Trên Ubuntu, nó có thể hoạt động. Tôi đang nói về Windows. – Anjum

2

tôi nâng cấp dự án ionic tôi từ ionic v1.0.1 để v1.1.0 để bằng cách nâng cấp các công cụ dòng lệnh với npm và sau đó tạo ra một dự án bắt đầu để xem những gì đã thay đổi. Dưới đây là chính xác những gì tôi đã làm:

npm uninstall -g ionic 

npm install -g ionic 

Sau đó, ionic start tabsAppX tabs để tạo dự án khởi động. Khi tôi so sánh nó với một dự án khởi động được tạo từ phiên bản trước của ionic, tôi thấy rằng chỉ có thư mục www/lib/ionic được thay đổi (thành phiên bản mới nhất). Vì vậy, tôi chỉ đơn giản là sao chép vào dự án thực tế của tôi và chạy gulp scss để cập nhật các tệp css của tôi.

15

Tôi cũng gặp nhiều vấn đề khi cập nhật dự án ion hiện tại. Đây là những gì tôi đã làm để giải quyết vấn đề này:

  • Di bower.json từ www/lib/ionic
  • Execute ionic lib update từ dự án mã nguồn.

Hành động này sẽ yêu cầu xác nhận, chỉ cần nhập yes và dự án của bạn sẽ được cập nhật lên phiên bản mới nhất.

+0

Cảm ơn! Điều này giải quyết nó cho tôi! – Robin

+0

Cảm ơn! Đây là giải pháp duy nhất làm việc cho tôi ... Đã thử nhiều tùy chọn khác nữa. –

+4

Thực sự trợ giúp đầy đủ nhưng tôi gặp lỗi: phiên bản không hợp lệ – Gopinath

0

Đây là những gì tôi đã làm trong khi sử dụng phiên bản 1:

  1. Tạo một dự án mới
  2. xóa toàn bộ nội dung của thư mục www
  3. sao chép tất cả các nội dung của dự án trước đây của tôi
  4. dán có trong dự án mới

Tạo điểm khi khởi động ionic cũ tên dự án - type io nic1 giữ tên cũ-dự án để không gây ra bất kỳ sự cố nào sau này trên

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