gpt4 book ai didi

node.js - 同一系统上的两个不同项目,具有不同的 Node 版本

转载 作者:太空宇宙 更新时间:2023-11-04 01:44:52 25 4
gpt4 key购买 nike

我从事两个不同的项目。一种是使用AngularJS,包依赖于node v4.2.0。任何高于该 Node 版本的内容都会破坏应用程序,所以基本上我只能使用该版本。

最近我开始使用 Angular(特别是 6)开发一个新应用程序,并且我已经安装了最新的 Node 版本 (v8.11.3)。

每当我在开发过程中切换任何项目时,我都会使用以下命令使用 nvm for windows:

  • nvm 使用 4.2.0

  • nvm 使用 8.11.3

问题是,当我在服务器上部署应用程序时。如何使用不同的 Node 版本同时运行两个应用程序?

最佳答案

假设您仅限于一台服务器,理想情况下您将在其自己的 Docker 容器中运行每个应用程序,从而保持 Node 版本隔离。

如果这不是一个选项,您可以使用 nvm run 命令来定位特定版本,而无需切换 Node 变量:

对于您的 Angular 应用程序:

nvm run 4.2.0 your-angular-app.js

对于其他应用程序:

nvm run 8.11.3 your-other-app.js

关于node.js - 同一系统上的两个不同项目,具有不同的 Node 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51838273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com