Code-OSS无法通过语言包本地化及启动报错问题求解决方案
解决Code-OSS安装语言包重启后找不到Electron应用的报错问题
问题场景
按以下流程操作后出现启动异常:
- 编译运行Code-OSS:
git clone https://github.com/manabu-nakamura/vscode.git cd vscode npm install npm run compile .\scripts\code.bat
运行环境:
- Code-OSS(最新版/1.98.2等)
- Windows 11 24H2
- Node.js 20.18.2
- Python 3.13.2
- Visual Studio 2022
- 安装语言包(如日文语言包MS-CEINTL.vscode-language-pack-ja-1.99.0.vsix)
- 修改语言设置并重启Code-OSS后,弹出报错:
Error
Error launching app
Unable to find Electron app at C:...\vscode.build\electron
Cannot find module 'C:...\vscode.build\electron'
最终Code-OSS本地化未完成。
解决方案
1. 执行完整Electron构建
npm run compile仅完成源码编译,未生成完整的Electron应用目录。执行以下命令重新构建:
npm run clean npm install npm run build .\scripts\code.bat
npm run clean清理旧构建缓存,避免版本冲突npm run build会生成完整的.build\electron目录,满足语言包加载要求
2. 匹配语言包与Code-OSS版本
当前使用的语言包版本(1.99.0)与Code-OSS版本(1.98.2)不兼容,下载与本地编译的Code-OSS版本一致的语言包后重新安装。
3. 使用应用内重启方式
修改语言设置后,不要手动关闭再运行脚本,而是通过Code-OSS的命令面板(Ctrl+Shift+P)执行Reload Window,确保语言包的路径配置正确加载。
4. 检查构建依赖完整性
- 确认Visual Studio 2022已安装**Desktop development with C++**工作负载,Electron构建依赖C++编译环境
- 执行
npm run install-build-deps安装所有构建所需的依赖组件,避免缺失导致构建不完整 - 验证Node.js和Python版本与要求匹配,可通过
node -v和python --version确认
5. 手动指定启动路径
若.build\electron目录已存在但仍报错,尝试手动指定用户数据目录启动:
.\scripts\code.bat --user-data-dir .\user-data
或直接运行.build\electron\Code.exe启动应用
内容的提问来源于stack exchange,提问作者Manabu Nakamura
相关产品推荐
相关产品推荐

