如何在 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)

这些是我遵循的步骤:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew update

brew install nvm

mkdir ~/.nvm

vim ~/.zshrc

export NVM_DIR=~/.nvm

source $(brew --prefix nvm)/nvm.sh

source ~/.zshrc

nvm install 10.24.1

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 您希望默认的节点。