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

Git Bash执行'code .'打开VS Code报MODULE_NOT_FOUND错误求助

Git Bash中code .命令失效报MODULE_NOT_FOUND的解决办法

问题现象

原本在Git Bash中使用code .可以正常打开VS Code,在创建新Git仓库并关联GitHub远程仓库后,该命令突然失效,抛出以下错误:

node:internal/modules/cjs/loader:1013
  throw err;
  ^

Error: Cannot find module 'C:\ProgramData\anaconda3\Library\c\Users\[NAME]\AppData\Local\Programs\Microsoft VS Code\resources\app\out\cli.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1010:15)
    at Module._load (node:internal/modules/cjs/loader:858:27)
    at f._load (electron/js2c/asar_bundle:2:13330)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

可见路径出现Windows与UNIX风格的错误拼接(多余的\c\),但执行code.cmd .可正常运行,且Windows PowerShell和CMD中code .也能正常执行。

原因分析

问题源于Anaconda的环境路径优先级高于VS Code的路径,Git Bash优先调用了Anaconda目录下的code脚本,而非VS Code官方的code.cmd命令。Anaconda的code脚本在解析路径时错误拼接了Windows与UNIX风格路径,导致模块找不到。

解决办法

1. 确认当前code命令的指向

在Git Bash中执行以下命令,查看code命令的实际路径:

which code

若输出指向Anaconda相关目录(如/c/ProgramData/anaconda3/Library/bin/code),则验证了上述原因。

2. 调整环境变量优先级

  • 打开系统环境变量设置:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
  • 在系统变量的Path列表中,找到VS Code的bin目录(通常为C:\Users\[你的用户名]\AppData\Local\Programs\Microsoft VS Code\bin)
  • 将该路径拖动到Anaconda相关路径(如C:\ProgramData\anaconda3\Library\bin)的上方,确保VS Code的命令被优先调用
  • 点击「确定」保存设置

3. 重启Git Bash

关闭所有Git Bash窗口,重新打开后执行code .测试,问题应已解决。

4. 备选:创建Git Bash别名(临时方案)

若环境变量调整无效,可在Git Bash中给code命令创建别名:

  • 编辑~/.bashrc文件(若不存在则新建),添加一行:
    alias code='code.cmd'
    
  • 保存文件后,执行以下命令使别名生效:
    source ~/.bashrc
    

之后在Git Bash中输入code .就会自动调用code.cmd,正常打开VS Code。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 13:45:18