Ubuntu20.04下使用vim-plug安装coc.nvim报错及恢复原因问询
Coc.nvim
build/index.js not found 报错根因分析 报错触发原因
- 你选择安装的
release分支coc.nvim默认已预编译build/index.js文件,无需手动执行npm run build。手动编译后仍报错的核心原因是vim进程无法正常识别node环境,或无法定位coc.nvim的安装目录:- Ubuntu 20.04默认将
PATH变量配置在~/.bashrc/~/.zshrc这类交互式shell专属配置文件中,vim启动时不会加载该类配置,因此终端中可正常执行node、npm命令,但vim内部调用node时找不到可执行文件,误判coc未完成编译。 - 若
~/.vim/plugged目录存在读写权限异常,旧版本vim也会出现已存在的文件无法读取的问题,触发该报错。
- Ubuntu 20.04默认将
替换init.vim后问题解决的逻辑
你使用的init.vim配置中大概率包含以下任意一类配置,直接修复了上述故障点:
- 显式指定了coc.nvim的node可执行文件路径,比如添加了
let g:coc_node_path = '/usr/local/node/bin/node'配置,强制coc调用指定路径的node,绕开了vim进程PATH不生效的问题。 - 配置修正了vim的
runtimepath参数,确保vim能正常读取~/.vim/plugged/coc.nvim下的所有文件。 - 若你使用的是neovim专属的init.vim配置,切换到neovim运行后,neovim的shell环境变量加载逻辑与传统vim不同,可正常识别你配置的
PATH变量,顺利调用node加载coc.nvim。
内容的提问来源于stack exchange,提问作者Robert Heß
相关产品推荐
相关产品推荐

