2013-04-26 60 views
6

我需要2个版本的NodeJS来运行两个不同的应用程序。一个版本在默认路径中可用,所以我可以通过调用node来运行它。另一个版本安装在~/node-v10/bin/nodeForever:安装了两个节点版本后,指定要运行的节点版本

当我做forever start app.js时,它从第一个版本开始。我

如何启动一个永远脚本与第二个节点版本? Forever似乎没有配置允许我指定节点路径。

我试过这个,但它不起作用。 永远仍与旧版本开始:

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

尝试'NODE_PATH =〜/ node-v10/bin/node;永远启动app.js' - 看起来像缺少分号 – Armand 2013-04-26 06:41:28

回答

3

您还可以使用-c指定命令:

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

-c默认为node,因此通常forever将只使用第node在$ PATH中。