使用不同版本启动另一个节点 child 进程

Launching another node child process with a different version

Electron 的最新稳定版本仅在节点 14.x 上。是否可以在节点 16.6.1 上将 child 进程分叉到 运行?

child 进程需要 运行ning 节点 16.6.1 以与模块兼容。我考虑的一个解决方案是 运行 宁一个 bash 脚本或类似的启动另一个节点应用程序,但使用 child_process 允许我从 child.

您确实可以使用 child_process 模块并为其提供 v16.6.1 node.exe 的路径。这意味着您的 Electron 应用程序的用户需要安装该版本,并且您需要以某种方式找到路径。

或者,您可以使用 node 包,它基本上将 Node.js 打包为一个模块。虽然文档非常缺乏。