code-server从旧版本升级到4.100+时遇到的NLS MISSING报错解决
显示Uncaught Error: !!! NLS MISSING: 1844 !!!,查看网页源代码,底部worker区域加载了一个undefined的script资源
从老版本(4.18.3)升级到最新版(4.100.2)进入到编辑器页面报错:Uncaught Error: !!! NLS MISSING: 1844 !!!
根据查看网页源代码分析,可能是安装升级时有旧版本缓存导致的NLS 部分,script没有正常加载,那么解决思路就是清除掉旧的缓存,再进行安装。
备份设置文件
需要备份 ~/.config/code-server/config.yaml 。
停止当前运行的code-server并卸载
下面内容均为Claude AI提供的方法,请尽量以官方文档为准
# 停止所有 code-server 进程
pkill -f code-server
# 如果是通过 systemd 运行的
sudo systemctl stop code-server@$USER
sudo systemctl disable code-server@$USER
# 卸载
sudo rm -rf /usr/lib/code-server
sudo rm -rf /usr/bin/code-server
sudo rm -f /etc/systemd/system/code-server@.service
# 清理用户配置和缓存
rm -rf ~/.local/share/code-server
rm -rf ~/.config/code-server
rm -rf ~/.cache/code-server
# 重新安装
curl -fsSL https://code-server.dev/install.sh | sh
然后可以临时启动 code-server 来验证是否解决问题