2015-07-11 17 views
5

Tôi có một ứng dụng đang chạy trên OpenShift sử dụng NodeJS 0.10 nhưng bây giờ tôi muốn nâng cấp lên phiên bản mới nhất 0.12. Tôi thêm vào package.json:Làm thế nào để nâng cấp NodeJS cho ứng dụng hiện có của tôi trên openshift?

"engines": { 
    "node": ">= 0.12.0", 
    "npm": ">= 1.0.0" 
    }, 

Tôi cũng theo https://blog.openshift.com/any-version-of-nodejs-you-want-in-the-cloud-openshift-does-it-paas-style/ và có NODEJS_VERSION marker trong .openshift thư mục.

Tôi đã dừng ứng dụng, bắt đầu lại nhưng không thể chạy nó để chạy NodeJS 0.12. Tôi đã cố gắng để loại bỏ NodeJS mực nhưng tôi nhận được 'nodejs-0.10' không thể được gỡ bỏ tin nhắn. Tôi cũng follwed chấp nhận câu trả lời OpenShift not working with certain Nodejs dependencies (Koa) nhưng khi tôi nhận được để openshift trang có vẻ như tôi chỉ có thể triển khai ứng dụng mới nhưng tôi chỉ cần phải nâng cấp ứng dụng hiện có.

Có cách nào để nâng cấp phiên bản nút ứng dụng hiện có trên openshift không?

Trả lời

0

Chỉ cần nói rằng OpenShift đang cập nhật lên NodeJS 5.10. Tôi không tìm thấy tài liệu về điều đó, nhưng tôi đã tạo một ứng dụng vài ngày trước và một tùy chọn mới sẽ hiển thị khi chọn hộp mực để sử dụng. tôi có thể thấy cả hai lựa chọn:

Node.js 0.10(tùy chọn đầu tiên)

Node.js (mới nhất)(Tùy chọn cuối cùng)

Openshift - Selecting the cartridge

Openshift - Specs

Có thể bạn nên thử nghiệm nó!

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