永远:安装了两个节点版本,指定要运行的节点版本

Hyd*_*erA 7 node.js forever

我需要2个版本的NodeJS来运行两个不同的应用程序.一个版本在默认路径中可用,因此我可以通过调用来运行它node.另一个版本安装在~/node-v10/bin/node.

当我这样做时forever start app.js,它是从第一个版本开始的.一世

如何使用第二个节点版本启动永久脚本?Forever似乎没有允许我指定节点路径的配置.

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

NODE_PATH=~/node-v10/bin/node forever start app.js
Run Code Online (Sandbox Code Playgroud)

Ala*_*vey 6

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

forever start \
  -c /opt/node-0.8.22-1e7b3d5/bin/node \
  /var/www/app/server.js
Run Code Online (Sandbox Code Playgroud)

-c默认为node,所以通常forever只使用node$ PATH中的第一个.