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

VSCode调试时始终使用NVM旧Node.js版本的问题求助

VSCode调试Node.js始终调用NVM旧版本的问题

调试Node.js项目时遇到异常:无论如何调整设置,调试过程始终使用NVM中的旧版本v13.10.1,而我当前已经切换到v17.9.0使用。该配置此前正常工作,直到在另一台电脑上切换常用NVM版本后出现此问题。

我的launch.json配置如下:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "webpack launch",
      "program": "npx",
      "args": [
        "webpack",
        "serve",
        "--config",
        "config/webpack.config.dev.js",
        "--port",
        "3051"
      ],
      "autoAttachChildProcesses": true,
      "stopOnEntry": true
    }
  ]
}

运行"webpack launch"调试时,调试控制台显示:

/home/user/.nvm/versions/node/v13.10.1/bin/node npx webpack serve --config config/webpack.config.dev.js --port 3051

目前我已尝试以下操作,但均无法让VSCode切换到v17.9.0:

  • 在.bashrc末尾添加nvm use v17.9.0
  • 执行nvm alias default v17.9.0设置默认版本
  • 在~/.nvmrc中添加nvm use v17.9.0
  • 重载或重启VSCode
  • 在VSCode终端中验证版本,确认当前为v17.9.0:
    $ nvm current
    v17.9.0
    
    $ node -v
    v17.9.0
    
  • 重新尝试调试,结果依旧:

    /home/user/.nvm/versions/node/v13.10.1/bin/node npx webpack serve --config config/webpack.config.dev.js --port 3051
    Process exited with code 1

请问VSCode这是什么情况?我遗漏了什么?恳请解答。


内容的提问来源于stack exchange,提问作者丶 Limeー来夢 丶

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 22:36:19