有没有办法在Windows上同时运行多个版本的Node.js?

有没有办法在Windows上同时运行多个版本的Node.js?,node.js,windows,nvm,Node.js,Windows,Nvm,所以,说得很清楚,我不是在问安装多个版本的Node的可能性,也不是在多个版本之间使用nvm之类的工具切换的能力 (适用于Mac/Linux的原始nvm软件包有一个“exec”命令,允许您在特定版本的node下运行命令。我认为这是一个解决方案——但适用于Windows的nvm软件包没有这个“exec”命令。) 背景: 我有一个Azure function app API,它必须在节点14.0.0下运行(Azure function Core Tools版本~3的要求,这本身就是客户的要求) 我还有

所以,说得很清楚,我不是在问安装多个版本的Node的可能性,也不是在多个版本之间使用nvm之类的工具切换的能力

(适用于Mac/Linux的原始nvm软件包有一个“exec”命令,允许您在特定版本的node下运行命令。我认为这是一个解决方案——但适用于Windows的nvm软件包没有这个“exec”命令。)

背景:

我有一个Azure function app API,它必须在节点14.0.0下运行(Azure function Core Tools版本~3的要求,这本身就是客户的要求)

我还有一个基本的React应用程序(使用Parcel bundler),在Node 11.14.0下运行。由于出现错误(“找不到绑定文件…”),我无法将节点版本更新为14.0.0

出于测试目的,我需要同时运行这两个程序,这样我就可以用我的React应用程序点击我的API

我曾尝试在节点14.0.0下启动API,然后使用nvm切换到11.14.0以运行React应用程序,但这会导致API失败,并出现“不支持的节点版本”错误。我没有尝试相反的方法,因为这个错误(以及UAC提示)告诉我正在使用的节点版本是全局的

有人知道如何在Windows上运行两个版本的Node吗?或者有人能提出另一项实际工作吗


提前谢谢。

你试过Docker了吗?我认为你的处境才是Docker存在的真正原因。