如何在 Mac M1 芯片组上安装带有 NVM 的旧版本 Node.js
How to install an older version of Node.js with NVM on Mac M1 chipset
几天来我一直在为这个问题苦苦挣扎,如何在配备 M1 芯片组的 MacBook Pro 上获得 Node.js 10.24.1 版。它似乎安装了那个版本但是一旦我打开另一个终端或关闭现有终端并打开一个新终端就会有最新版本的节点(16.8.0)
这些是我遵循的步骤:
- 已安装 brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
- 已安装 nvm
brew install nvm
- 为它创建了一个目录
mkdir ~/.nvm
- 编辑了文件
vim ~/.zshrc
- 使用此代码段:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
- 加载它
source ~/.zshrc
- 安装了想要的节点版本
nvm install 10.24.1
检查一下,工作正常,它在 node -v
时显示此版本
使用版本:
nvm use 10.24.1
现在,如果我搜索 nvm -v
它 returns 0.38.0
,如果我搜索 node -v
它 returns 10.24.1
。一切都应该如此。问题是这没有保存:如果我打开一个新终端并键入相同的命令,对于 nvm -v
它显示相同的值但节点版本是最新的,16.8.0
.
也在开始之前用 运行 arch -x86_64 zsh
尝试了整个过程,但结果相同。
有什么解决这个问题的建议吗?
nvm alias default 10
将 10 更改为任何 LTS or other version 您希望默认的节点。
几天来我一直在为这个问题苦苦挣扎,如何在配备 M1 芯片组的 MacBook Pro 上获得 Node.js 10.24.1 版。它似乎安装了那个版本但是一旦我打开另一个终端或关闭现有终端并打开一个新终端就会有最新版本的节点(16.8.0)
这些是我遵循的步骤:
- 已安装 brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew update
- 已安装 nvm
brew install nvm
- 为它创建了一个目录
mkdir ~/.nvm
- 编辑了文件
vim ~/.zshrc
- 使用此代码段:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
- 加载它
source ~/.zshrc
- 安装了想要的节点版本
nvm install 10.24.1
检查一下,工作正常,它在
时显示此版本node -v
使用版本:
nvm use 10.24.1
现在,如果我搜索 nvm -v
它 returns 0.38.0
,如果我搜索 node -v
它 returns 10.24.1
。一切都应该如此。问题是这没有保存:如果我打开一个新终端并键入相同的命令,对于 nvm -v
它显示相同的值但节点版本是最新的,16.8.0
.
也在开始之前用 运行 arch -x86_64 zsh
尝试了整个过程,但结果相同。
有什么解决这个问题的建议吗?
nvm alias default 10
将 10 更改为任何 LTS or other version 您希望默认的节点。