VS Code 加载 Web 视图时出错的解决方案¶
报错原因¶
在保存一个大型jupyter notebook
文件时,自己突然关闭了标签页。再打开它时,VS Code 就报错:
Text Only
加载 Web 视图时出错: Error: Could not register service workers: InvalidStateError: Failed to register a ServiceWorker: The document is in an invalid state..
并且也不能打开其他任何jupyter notebook
文件,推测是 VS Code 程序出了问题。
解决方案¶
我自己曾经遇到过两次这个报错,第一次是在个人电脑 Windows 系统上,第二次是在 Linux 服务器上。下面分别介绍针对这两个系统的解决方案。
Windows 系统¶
可以通过任务管理器关闭 VS Code 进程,再删除 VS Code 的缓存文件。如 Stack Overflow 上的回答:
Linux 系统¶
可以通过命令行删除 VS Code 的缓存文件:
其他解决方案¶
在搜索资料的时候,还找到了一些解决方案,但有些对我的问题并不起作用(大多是因为找不到命令,需要额外安装其他程序),这里列出作为参考: