VSCode更新后出现“The file is in the program because: Default library for target 'es3'”错误求助
解决VSCode无项目时弹出"Default library for target 'es3'"错误的办法
试试这些操作:
- 先禁用所有TypeScript/JS相关的扩展,比如自带的「TypeScript Language Features」、第三方的「JavaScript and TypeScript Nightly」这类,重启VSCode看错误还会不会出现。要是没了,再逐个开扩展排查是哪个搞的鬼。
- 重置VSCode设置:打开设置页面,点右上角的「打开设置(JSON)」,先备份自己的配置,然后清空里面的内容保存,重启后看情况。没问题的话再慢慢加回自己需要的设置,找出冲突项。
- 清理VSCode缓存:找到对应的缓存目录删掉缓存文件,再重启。Windows路径是
%APPDATA%\Code\Cache和%APPDATA%\Code\CachedData;Mac是~/Library/Caches/Code;Linux是~/.config/Code/Cache。 - 检查全局有没有tsconfig文件:比如你系统的用户目录下,可能藏着全局的tsconfig.json,要是有就删掉,或者把里面的target改成es5及以上版本。
- 实在不行就彻底重装VSCode:卸载的时候记得勾选删除所有配置文件,再重新下载最新版安装。
内容的提问来源于stack exchange,提问作者Or Assayag
相关产品推荐
相关产品推荐

