2013-04-26 31 views
6

Tôi cần 2 phiên bản của NodeJS để chạy hai ứng dụng khác nhau. Một phiên bản có sẵn trong đường dẫn mặc định để tôi có thể chạy nó bằng cách gọi node. Phiên bản khác được cài đặt tại ~/node-v10/bin/node.Mãi mãi: Với hai phiên bản nút được cài đặt, hãy chỉ định một phiên bản nút để chạy với

Khi tôi làm forever start app.js, nó bắt đầu với phiên bản đầu tiên. Tôi

Làm cách nào để bắt đầu một tập lệnh mãi mãi với phiên bản nút thứ hai? Mãi mãi dường như không có cấu hình để cho phép tôi chỉ định đường dẫn nút.

Tôi đã thử điều này, nhưng nó không hoạt động. Vô hạn vẫn bắt đầu với phiên bản cũ:

NODE_PATH=~/node-v10/bin/node forever start app.js 
+0

thử 'NODE_PATH = ~/node-v10/bin/node; mãi bắt đầu app.js' - có vẻ như bạn đang thiếu dấu chấm phẩy – Armand

Trả lời

3

Bạn cũng có thể sử dụng để xác định -c lệnh:

forever start \ 
    -c /opt/node-0.8.22-1e7b3d5/bin/node \ 
    /var/www/app/server.js 

mặc định -c để node, vì vậy thường forever sẽ chỉ cần sử dụng node đầu tiên trong $ PATH.

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