node.js - 无法将节点降级到特定版本
问题描述
我正在构建一个示例应用程序,我需要在其中使用Node Version v9.11.2和npm 4.0.0。目前我的系统上安装了节点版本 v16.4.0。我尝试通过卸载最新版本并从官方网站安装版本 9.11.2 来安装特定版本 问题:问题是我可以毫无问题地卸载最新版本但是当我尝试安装旧版本(9.11.2)时,命令被打开,它什么也不做。我还尝试使用 cli 命令安装旧版本,即。npm install -g node@9.11.2,它安装版本,但在使用node -v检查版本时,它仍然显示最新版本(16.4.0)
以下是截图以便更好地理解
请问有什么解决办法吗?
解决方案
使用 docker 有可能吗?如果是这样,您可以简单地获取所需版本的 docker 映像并从那里使用 if。
另一种方法是使用 NVM,它是管理 nodejs 版本的非常有用的工具。为了您的方便,我将包括他们的 github 存储库:
推荐阅读
- java - 数组的等于方法实现 - Java
- tensorflow - TF 2.0:如何转换 'tf.contrib.eager.num_gpus()'?
- docker - Docker swarm 不会在集群中分发容器
- google-apps-script - 使用带有以“@import.calendar.google.com”结尾的日历 ID 的 getCalendarById()
- android - 启用规则(proguard-rules.pro)后,开始报错我不明白为什么
- docker - 如何重新启动 Windows 容器
- python-3.x - 水平线与函数的交点
- typescript - 为什么 Typescript 允许使用子类参数覆盖方法
- javascript - 按下垃圾桶按钮时如何删除消息,已删除的消息不应再在视图中可见
- typescript - 当构造函数参数是类的子类时,打字稿错误