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

VS Code launch.json设置runtimeVersion:16仍用Node v18问题求助

解决VS Code调试时Node.js版本不匹配的问题
  • 先检查nvm默认版本:打开终端输入nvm list,如果默认版本是18,先在项目目录的终端里执行nvm use 16,再启动调试试试——VS Code调试会继承当前终端的Node环境。
  • 确认VS Code的终端类型:Windows用户别用CMD,切换成Git Bash或PowerShell(在VS Code设置里搜terminal.integrated.defaultProfile.windows修改);macOS/Linux确保终端是bash/zsh,且nvm已经加到shell配置文件(比如/.bashrc、/.zshrc)里。
  • 直接指定Node可执行路径:如果runtimeVersion不管用,在launch.json里换用runtimeExecutable,直接指定nvm管理的16版本Node。比如:
    {
         "type": "node",
         "request": "launch",
         "name": "Launch Program",
         "runtimeExecutable": "nvm exec 16 node",
         "program": "${workspaceFolder}/index.js"
    }
    
    也可以写绝对路径,比如Windows下C:\Users\你的用户名\.nvm\versions\node\v16.xx.x\bin\node.exe,macOS/Linux下~/.nvm/versions/node/v16.xx.x/bin/node,替换成你实际的版本号就行。
  • 重启VS Code:有时候环境变量缓存会出问题,完全关掉VS Code(包括后台进程)再重新打开,再调试。
  • 给项目加.nvmrc文件:在项目根目录建个.nvmrc文件,里面只写16,打开项目终端时nvm会自动切到16,调试环境也会跟着用这个版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 14:38:15