更新Node.js后仍显示旧版本,无法运行create-react-app怎么办?
解决Create React App识别旧Node版本的问题
检查终端Node路径冲突
在Mac/Linux终端执行which node,Windows终端执行where node,查看输出的路径是否对应你安装的v18.13.0版本。如果存在多个路径,旧版本Node的路径可能在系统PATH中优先级更高,需要将新版本Node的路径调整到PATH最前端。清除npx缓存
旧版本的create-react-app缓存可能绑定了旧Node版本,执行命令npx clear-npx-cache清除缓存,之后重新运行npx create-react-app client。重启终端或IDE
终端会缓存环境变量,更新Node后未重启的话,可能仍使用旧环境配置。关闭所有终端窗口,或重启你的开发工具(如VS Code),再打开新终端执行命令。检查Node版本管理工具(如nvm)
如果你用nvm管理Node版本,可能未切换到新版本。执行nvm use 18.13.0切换目标版本,确认node -v显示v18.13.0后,再运行create-react-app命令。全局重装create-react-app(可选)
先卸载旧的全局版本:npm uninstall -g create-react-app,然后安装最新版:npm install -g create-react-app,之后直接执行create-react-app client。
内容的提问来源于stack exchange,提问作者dhananjay wadhavane
相关产品推荐
相关产品推荐

