执行npm install -g @aws-amplify/cli@latest后版本未更新求助
解决AWS Amplify CLI全局安装后版本未更新的问题
核心排查与解决步骤
确认
amplify命令的实际指向路径
先执行命令查看当前调用的amplify文件位置:which amplify # macOS/Linux系统 where amplify # Windows系统再执行
npm root -g查看npm全局包的安装路径,如果两者不一致,说明你调用的是旧版本的残留文件。彻底清理旧版本残留
- 先卸载全局的Amplify CLI:
npm uninstall -g @aws-amplify/cli - 删除第一步查到的旧
amplify可执行文件(Windows系统需删除对应的.exe文件) - 强制清理npm缓存:
npm cache clean --force
- 先卸载全局的Amplify CLI:
重新安装并验证
- 重新安装最新版CLI:
npm install -g @aws-amplify/cli@latest - 再次检查
amplify的路径是否与npm全局包路径匹配,然后执行:amplify --version
- 重新安装最新版CLI:
额外排查点
- 权限问题:macOS/Linux系统下,全局安装可能因权限不足导致安装失败,可尝试添加
sudo执行安装命令:sudo npm install -g @aws-amplify/cli@latest - Node版本兼容性:确保Node.js版本为LTS版(如18.x、20.x),不符合要求的话升级Node后再重新安装。
- 环境变量优先级:检查系统PATH环境变量,将npm全局包的路径(如
~/.npm-global/bin或/usr/local/bin)调整到旧版本路径之前,避免优先调用旧文件。
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

