如何使用 nvm-windows 同时运行两个不同的节点版本?

Mah*_*ngh 6 windows node.js npm

问题:我们需要在两个不同的应用程序上同时运行和使用两个不同的节点版本,即 14、12,以支持 npm run dev相应npm install定义版本的命令的使用。到目前为止我们尝试过的步骤:

  1. .nvmrc在定义版本的每个应用程序上创建文件。这将允许 nvm 使用文件 ie 上定义的版本nvm use && npm run dev
  2. 尝试在 git bash 窗口上使用nvm exec命令。

但是,nvm-windows 不支持 exec 命令和.nvmrc文件(https://github.com/coreybutler/nvm-windows/issues/169)。有没有办法同时运行两个不同版本的节点?

操作系统:Windows

小智 1

当您使用特定节点版本时,您可以通过键入以下npm内容找到 的二进制路径:node

which node
which npm
Run Code Online (Sandbox Code Playgroud)

然后从其二进制路径运行节点,如下所示(在我的电脑中):

/home/sina/.nvm/versions/node/v14.17.3/bin/node index.js #first project
/home/sina/.nvm/versions/node/v12.22.3/bin/node index.js #second project
Run Code Online (Sandbox Code Playgroud)