概述:
当我尝试按照贡献页面中给出的说明运行VSCode以下载所有软件包,构建源代码,然后在终端上全部运行时,弹出错误消息,提示我没有 Electron 应用程序。 vscode目录。当我运行yarn命令安装和构建所有依赖项时,是否不应该安装 Electron 应用程序?
重现此错误的步骤:
错误消息:
Error launching app
Unable to find Electron app at /home/juan/Desktop/Projects/vscode
Cannot find module '/home/juan/Desktop/Projects/vscode/out/main'. Please verify that the package.json has a valid "main" entry
系统详细信息:
CPU |英特尔(R)酷睿TM i7-6600U CPU @ 2.60GHz(4 x 3200)
-| --
GPU状态| 2d_canvas:unavailable_softwareflash_3d:disabled_softwareflash_stage3d:disabled_softwareflash_stage3d_baseline:disabled_softwaregpu_compositing:disabled_softwaremultiple_raster_threads:enabled_onoop_rasterization:disabled_offprotected_video_decode:disabled_offrasterization:disabled_softwareskia_renderer:disabled_off_okvideo_decode:disabled_softwareviz_display_compositor:enabled_onviz_hit_test_surface_layer:disabled_off_okwebgl:unavailable_softwarewebgl2:unavailable_software
负载(平均)| 1 1 1
内存(系统)| 7.63GB(免费0.12GB)
工艺Argv | 。 -无沙箱
屏幕阅读器|不
虚拟机| 0%
OS | Ubuntu 18.04 LTS
扩展名:
扩展|作者(被截断)|版本
-| -| --
书签|淡啤酒11.2.0
vscode-sqlite |淡啤酒0.8.2
gnu-global代码| aus | 0.2.2
npm-intellisense | chr | 1.3.0
vscode-svgviewer | css | 2.0.0
vscode-markdownlint | Dav | 0.36.0
jshint | dba | 0.10.21
vscode-eslint | dba | 2.1.5
vscode-html-css | ecm | 0.2.3
EditorConfig | Edi | 0.15.1
vscode-npm-script | eg2 | 0.3.12
vscode-firefox-调试|冷杉| 2.8.0
美化|呼| 1.5.0
vscode-emacs友好| lfs | 0.9.0
彩虹csv |机电| 1.7.0
python | ms- | 2020.5.80290
cpptools | ms- | 0.28.2
chrome调试器| msj | 4.12.8
sqltools | mtx | 0.22.5
Material 图标主题| PKi | 4.1.0
锈| rus | 0.7.8
lc2k | vio | 1.1.1
这是我在vscode github页面上填写的错误报告:https://github.com/microsoft/vscode/issues/99537
最佳答案
当代码无法正确构建时,我自己也遇到了同样的错误。
在第二步中,您将执行以下操作:
yarn watchd
我自己尝试了此命令,但遇到了您在此处所述的同一问题。尽管官方Wiki建议将此作为提示,但我还是会忽略它。相反,请改用以下任一方法(这是official wiki最初建议执行的操作):
Ctrl + Shift + B
Ctrl + Shift + P
Tasks: Run Build Task
的选项并选择它。 启动构建任务后,您将看到以下几点:
Task - Build VS Code
Task - Build VS Code Extensions
观察两个端子的输出,确保:
Task - Build VS Code
终端输出:[一段时间]完成编译... 和
Task - Build VS Code Extensions
终端输出:[一段时间]完成编译扩展... 如果没有,并且构建失败,您可能会收到来自VS代码的通知,这样(您可能会收到两次错误,每个任务一个):
yarn ...退出,代码为[一些非零整数]
可能会发生的常见错误是ENOSPC error中的inotify(也已记录在in a medium blog中)。您将要发出以下命令:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
拱门用户将发出:echo fs.inotify.max_user_watches=524288 | sudo tee /etc/sysctl.d/40-max-user-watches.conf && sudo sysctl --system
解决此问题后,尝试重新构建应该可以。再次启动构建任务,并确保两个任务均成功。 (您会注意到,任务在成功之后不会结束。这是因为它们会在开发时监视您在代码中所做的更改,并会自动为您重新编译)。如果成功,您最终可以发出:
./scripts/code.sh
VS Code的新实例应打开:Code - OSS dev
。这是您刚构建的VS Code的版本。
关于visual-studio-code - 无法运行VSCode源代码,因为它无法在目录中找到 Electron 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62242012/