VS代码调试器:无法找到模块utf-8字符

问题描述

当我尝试从Visual Code运行Node.js调试会话时,调试控制台返回一个错误提示找不到bootloader.bundle.js。但是,bootloader.bundle.js文件位于预期的位置,而调试控制台通过用替换字符(�)替换UTF-8字符(字母č)错误地指定了文件夹。错误消息的片段可以在下面找到:

错误:找不到模块'c:/ Users / xxxxxxxx�/ AppData / Local / Programs / Microsoft VS代码/资源/应用程序/扩展/ms-vscode.js-debug/src/bootloader.bundle.js'

我可以以某种方式在VS Code中解决此问题吗,也许可以通过以某种方式或其他设置修改launch.json文件

感谢您的帮助!

编辑: 我通过将VS Code重新安装到另一个文件夹(其中不包含变音符)来临时解决此问题。但是,如果有人知道解决这种问题的方法(例如通过修改某些配置文件),而该方法不需要重新安装或依靠portable version,我想让这个问题保持开放。的应用程序。

解决方法

我刚刚处理过同样的问题。我的文件夹路径中存在Unicode字符,并且出现相同的错误“找不到模块”。原因详细描述here

要修复此问题,我进入了“文件”“惯用选项”“设置”,然后输入“ usePreview”,然后取消选中“调试> JavaScript:使用”部分下的“使用新的预览中JavaScript调试器用于...”选项。预览”并重新加载VS代码。问题已经解决了。