You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NeoVim(nvim)与COC插件报错121问题求助

解决WSL Ubuntu下Neovim启动Error 121(COC初始化失败)问题

先抓精准错误日志

打开nvim后直接运行:CocInfo,这里会显示COC初始化的详细报错,比:CheckHealth的信息更具体,重点看是否有Node版本不兼容、依赖下载失败或者权限相关的提示。

检查并修复Node.js环境

COC要求Node.js版本至少16.x,先确认当前版本:

node --version

如果版本过低,用nvm快速更新:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
nvm install 20
nvm alias default 20

修复WSL网络问题(Error 121多和网络有关)

WSL默认DNS可能出问题,导致COC无法拉取依赖:

  1. 编辑DNS配置文件:
sudo nano /etc/resolv.conf
  1. 替换或添加以下内容:
nameserver 8.8.8.8
nameserver 8.8.4.4
  1. 保存后执行命令防止WSL自动覆盖配置:
sudo chattr +i /etc/resolv.conf

重置COC缓存与权限

  1. 先备份你的COC配置(如果有自定义设置),然后删除缓存目录:
rm -rf ~/.config/coc
rm -rf ~/.cache/coc
  1. 检查COC插件目录的权限,避免权限不足导致初始化失败:
sudo chown -R $USER:$USER ~/.local/share/nvim/site/pack/packer/start/coc.nvim
  1. 重新打开nvim,运行:CocInstall让COC重新安装依赖。

排除代理冲突

如果Windows端开启了全局代理,先关闭后再启动nvim测试,WSL的代理配置异常经常会导致COC无法连接外网下载依赖。

内容的提问来源于stack exchange,提问作者Nônam nono

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 15:40:48