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

Visual Studio终端用Node.js运行JS程序遇MODULE_NOT_FOUND错误求助

解决Visual Studio终端运行Node.js程序报MODULE_NOT_FOUND的问题

问题根因

Visual Studio默认终端启动路径是解决方案根目录(C:\Users\trent\source\repos\NodeConsoleApp1),但你的JavaScript程序文件实际存放在项目子目录(C:\Users\trent\source\repos\NodeConsoleApp1\NodeConsoleApp1)中。直接在解决方案根目录执行Node命令,会因找不到目标文件或依赖模块触发MODULE_NOT_FOUND错误;而VS Code会自动切换到当前打开文件的所在目录,因此能正常运行。

解决步骤

  • 临时切换路径(单次生效)
    在Visual Studio的终端中执行以下命令,切换到项目子目录后再运行你的Node程序:

    cd NodeConsoleApp1
    node 你的程序文件名.js  # 替换为实际的JS文件名
    

    可先执行dir命令确认当前目录下存在你的JS文件和package.json(若有依赖)。

  • 设置终端默认启动路径(永久生效)

    1. 打开Visual Studio,点击顶部菜单栏的「工具」→「选项」
    2. 在弹窗中依次展开「项目和解决方案」→「Web项目」(或直接搜索「终端」关键词)
    3. 找到「终端启动位置」选项,选择「项目目录」而非「解决方案目录」
    4. 保存设置后重启终端,后续打开终端会自动进入项目子目录
  • 额外验证(若问题仍存在)
    检查where node返回的路径是否为Node.js的官方安装路径(通常是C:\Program Files\nodejs\node.exe)。如果返回的是当前项目目录,说明目录下存在同名的node可执行文件,删除该文件即可避免冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 02:51:10