You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Node.js 18版本设置为终端默认版本?

解决NVM默认Node版本不生效问题

1. 直接设置NVM默认版本

执行这条命令,把18.17.1设为全局默认版本:

nvm alias default 18.17.1

重启终端后,运行node -v就能看到版本自动变成18.17.1了。

2. 检查shell配置文件是否正确加载NVM

如果上面的方法没用,得看看你的shell配置文件(比如.bashrc、.zshrc或者.profile)有没有正确配置NVM:

  • 打开对应的配置文件,确认里面有这段代码:
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
    
  • 要是没有,把这段加进去保存,然后执行source ~/.zshrc(换成你对应的配置文件名),再重启终端试试。

3. 清理系统残留的非NVM管理Node

卸载16后出现Node找不到的情况,大概率是系统里还有非NVM安装的Node残留,干扰了NVM的默认配置:

  • 先查一下当前Node的路径:
    which node
    
    如果输出不是$HOME/.nvm/versions/node/v18.17.1/bin/node,说明有其他Node安装:
    • Linux系统用包管理器卸载(比如apt remove nodejs或者yum remove nodejs)
    • macOS如果是brew装的,执行brew uninstall node
  • 清理完再重新执行nvm alias default 18.17.1,重启终端验证。

内容的提问来源于stack exchange,提问作者Tarcisio Dev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 08:26:02