几天来我一直在为这个问题苦苦挣扎,如何在配备 M1 芯片组的 MacBook Pro 上获取 Node.js 10.24.1 版本。它似乎安装了那个版本但是一旦我打开另一个终端或关闭现有终端并打开一个新终端就会有最新版本的 Node (16.8.0)
这些是我遵循的步骤:
- 已安装 brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
酿造更新
- 已安装 nvm
brew install nvm
- 为它创建了一个目录
mkdir ~/.nvm
- 编辑了文件
vim ~/.zshrc
- 使用此代码段:
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
- 载入
source ~/.zshrc
- 安装了想要的 Node 版本
nvm 安装 10.24.1
检查它,工作正常,它在
时显示此版本node -v
使用版本:
nvm 使用 10.24.1
现在,如果我搜索 nvm -v
,它返回 0.38.0
,如果我搜索 node -v
,它返回 10.24 .1
。一切都应该如此。问题是这没有保存:如果我打开一个新终端并键入相同的命令,对于 nvm -v
它显示相同的值但 Node 版本是最新的,16.8 .0
。
还尝试了在开始之前运行 arch -x86_64 zsh
的整个过程,但结果相同。
有什么解决这个问题的建议吗?
最佳答案
nvm 别名默认 10
将 10 更改为任意 LTS or other version您希望默认设置的 Node 数。
关于node.js - 如何在 Mac M1 芯片组上使用 NVM 安装旧版本的 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69214449/