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

Node版本显示与已安装版本不一致,AWS CDK升级遇阻求助

解决思路与步骤

问题根源

你的系统里同时存在pacman安装的系统级Node和NVM(Node Version Manager)管理的用户级Node,终端的PATH环境变量里NVM的路径优先级更高,所以默认调用的是NVM里的v14.17.5版本。


临时切换到Pacman安装的Node(仅当前终端生效)

  • 先确认系统级Node是否正常:
    /usr/bin/node --version
    
    应该返回v20.6.0,说明pacman的安装没问题。
  • 临时调整PATH优先级,让系统级Node先被调用:
    export PATH=/usr/bin:$PATH
    
    再执行node --version就能看到v20.6.0了。

长期解决方案(二选一)

方案1:继续用NVM管理Node(推荐,版本切换更灵活)

既然之前用NVM装过Node,直接用NVM升级到20.x版本即可:

  • 安装Node 20.x分支:
    nvm install 20
    
  • 设置为默认版本(重启终端后永久生效):
    nvm alias default 20
    
  • 重启终端后验证:
    node --version
    which node
    
    此时which node会指向NVM目录下的v20版本。

方案2:卸载NVM,仅保留Pacman管理的Node

如果不需要多版本切换,直接清理NVM:

  1. 编辑你的shell配置文件(比如~/.bashrc、~/.zshrc或~/.profile),删除所有包含nvm的配置行(通常是类似source ~/.nvm/nvm.sh的语句)。
  2. 删除NVM的目录:
    rm -rf ~/.nvm
    
  3. 重启终端,验证:
    node --version
    which node
    
    此时which node应该指向/usr/bin/node,版本为v20.6.0。

最终验证

确认Node版本正确后,建议同步验证npm版本:

npm --version

确保和Node 20.x配套的npm正常工作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 03:14:56