javascript - 想要切换node版本,但是无法通过homebrew安装node 8(目前在node 13)

标签 javascript node.js terminal homebrew nvm

我正在尝试通过 Homebrew 程序在我的 Mac 上安装 Node 版本 8 (node@8)。

我当前的node版本是13.6.0,是通过homebrew下载的,我希望能够针对不同的项目在node 8和node 13版本之间切换。

但是,当我尝试使用

下载 node@8 时

brew info node@8

我收到以下错误

Error: No available formula with the name "node@8"

为了诊断原因,我跑了

brew search node

我看到了以下内容

libbitcoin-node node ✔ node-sass node@12 nodebrew nodenv llnode node-build node@10 node_exporter nodeenv

看起来我当前版本的 Node 甚至无法搜索@8。既然如此,我想知道两件事。

  1. 考虑到我的 Homebrew 程序版本无法使用brew搜索找到node8,在我的机器上获取node8的最佳 Homebrew 程序(或其他)命令序列是什么?
  2. 我应该按什么顺序在每个项目的 Node 8 和 Node 13 版本之间切换?

最佳答案

使用 NVM - Node 版本管理器

https://github.com/nvm-sh/nvm

您可以设置默认 Node 版本并安装您喜欢的任何其他版本。

关闭默认版本就像nvm use 10.12.0或您想要的任何版本一样简单。

关于javascript - 想要切换node版本,但是无法通过homebrew安装node 8(目前在node 13),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59723245/

相关文章:

sql-server - 在 Linux/Ubuntu 上使用 Nodejs + MSSQL

node.js - 我可以使用 Firebase Admin SDK for Node 重置用户密码吗?

linux - 如何在 Linux 中替换批处理文件的字母

macos - 如何抑制(或自定义)Mac 终端 shell 提示

javascript - 为什么 "use strict"在此示例中将性能提高 10 倍?

javascript - 了解 'this' 对象上下文

javascript - JS 在原型(prototype)中使用原型(prototype)函数

node.js - Node 。 js 服务器进程与 web 更改

javascript - 通过 pm2 从 nodejs 应用程序运行终端命令

没有框架的 JavaScript 树功能