M1芯片iOS设备搭建Node.js Mocha测试环境nvm异常如何解决?
M1芯片设备搭建Mocha测试环境nvm路径异常修复
问题描述
搭载M1芯片的Mac设备上基于Node.js搭建Mocha测试环境时,会触发路径配置异常:
- 打开VS Code运行yarn操作时,执行
node -v返回版本固定为18.3.0 - 执行
nvm use 14.15.1无法正常切换到项目要求的14.15.1版本
问题本质是安装nvm/npm时路径配置缺失,VS Code启动的终端没有自动加载nvm运行脚本。
修复方案
临时修复(仅当前终端窗口生效)
直接在终端执行以下三行命令,即可完成nvm加载,后续可正常切换Node版本:
export NVM_DIR="$HOME/.nvm" [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh" [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"
永久修复(所有新终端窗口生效)
把上面三行配置追加到所用终端的配置文件末尾即可:
- zsh(Mac系统默认终端):编辑
~/.zshrc - bash:编辑
~/.bash_profile
保存后执行source 对应配置文件路径让配置立即生效,后续打开终端会自动加载nvm,无需重复手动执行命令。
异常截图参考

内容的提问来源于stack exchange,提问作者Bradford Bush
相关产品推荐
相关产品推荐

