Mac M1 Pro(macOS 13)下如何激活已安装的Node版本?
解决Mac M1 Pro上n工具安装Node后版本未激活的问题
你的问题出在PATH环境变量的优先级上:/opt/homebrew/bin(Homebrew安装的Node所在路径)在/usr/local/bin(n工具安装的Node路径)前面,所以系统优先调用旧版本的Node。以下是几种解决方法:
方法一:临时激活(仅当前终端生效)
在当前终端里调整PATH顺序,让系统优先找到n安装的Node:
export PATH="/usr/local/bin:$PATH"
执行后验证版本:
node -v
方法二:永久激活(所有终端会话生效)
M1 Mac默认用zsh,编辑zsh配置文件来永久修改PATH:
- 将PATH配置写入
~/.zshrc:
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc
- 让配置立即生效:
source ~/.zshrc
如果你的终端用bash,把上面的.zshrc换成.bash_profile或.bashrc即可。
方法三:用n工具强制覆盖
直接让n将安装的Node替换到优先级更高的路径(需要管理员权限):
sudo n --force stable
或者指定具体版本:
sudo n --force 18.12.0
完成后执行node -v确认版本已切换到v18.12.0。
内容的提问来源于stack exchange,提问作者mn_dev
相关产品推荐
相关产品推荐

