【问题标题】:How to run two different node version simultaneously using nvm-windows?如何使用 nvm-windows 同时运行两个不同的节点版本?
【发布时间】:2022-02-14 19:25:34
【问题描述】:

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

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

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

操作系统:Windows

【问题讨论】:

    标签: node.js windows npm


    【解决方案1】:

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

    which node
    which npm
    

    然后像这样从它的二进制路径运行节点(在我的电脑中):

    /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
    

    【讨论】:

    • 如何运行npm run dev 以及节点版本二进制路径?
    • 只需更改 packa.json 并将节点 bin 指向正确的 bin 地址,您还可以设置别名,以便团队中的其他人可以使用它。假设别名 node14='PATH 14' 等等,在 package.json => dev: "node14 run dev"
    猜你喜欢
    • 1970-01-01
    • 2019-12-31
    • 1970-01-01
    • 2022-11-10
    • 2018-04-11
    • 2019-05-16
    • 1970-01-01
    • 2023-01-18
    • 2019-09-17
    相关资源
    最近更新 更多