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

终端显示Node.js 18.18.0,但操作时提示使用14.20.0的问题求助

Node版本显示不一致导致Strapi安装失败的解决办法

安装Strapi时出现以下错误:

You are running Node.js 14.20.0
Strapi requires Node.js >=16.0.0 <=20.x.x
Please make sure to use the right version of Node.  

但终端执行node -v显示版本为18.18.0,已尝试以下方法无效:

  • 使用nvm将版本从v14.20.0切换到v16.16.0并删除v14.20.0
  • 删除nvm及所有Node文件,重新仅安装Node v18.18.0
    其他需要高版本Node的任务也出现同样问题。

排查与解决步骤

1. 核对终端的Node路径

  • 执行 which node(Linux/macOS)或 where node(Windows),查看当前node可执行文件的实际路径,确认是否指向你安装的18.18.0版本位置。
  • 执行 echo $PATH(Linux/macOS)或 echo %PATH%(Windows),检查路径列表中是否存在旧版本Node的路径,且优先级高于新版本。如果有,将新版本Node的路径移到PATH最前端,或直接删除旧路径。

2. 检查IDE终端环境

如果是在VS Code等IDE的终端中执行安装命令,可能IDE未加载最新环境变量:

  • 完全重启IDE,再打开终端执行 node -v 确认版本。
  • 切换IDE的终端外壳(比如从PowerShell切换到bash/zsh),重新测试版本是否正确。

3. 清理全局Node残留

  • 执行 npm config get prefix,查看npm全局包的安装路径,确认是否对应18.18.0版本的Node。若路径指向旧版本,执行 npm config set prefix "/path/to/your/node18.18.0/bin"(替换为实际路径)。
  • 执行 which -a node(Linux/macOS)或 where node(Windows),列出系统中所有Node可执行文件,删除不属于18.18.0版本的文件。

4. 清理缓存并重启系统

  • 执行 npm cache clean --force 清理npm缓存。
  • 重启电脑,确保所有环境变量生效,旧进程完全退出。

5. 重新验证安装完整性

  • 重新安装Node 18.18.0时,务必勾选“Add to PATH”选项(Windows),或安装后手动将Node的bin目录添加到系统环境变量。
  • 安装完成后,在新打开的终端依次执行 node -v、npm -v、npx -v,确认所有工具版本与18.18.0匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 04:48:17