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

Ubuntu系统安装nvChad后执行:MasonInstallAll命令报错求助

解决:MasonInstallAll命令不存在的问题

核心原因排查与修复步骤

1. 修复权限问题(最常见原因)

你用sudo执行克隆命令,导致~/.config/nvim目录及文件的所有者是root,普通用户的Neovim无法正常读取或加载插件(包括Mason)。执行以下命令修正权限:

sudo chown -R $USER:$USER ~/.config/nvim

之后重新启动Neovim,等待lazy.nvim完成插件同步。

2. 确认lazy.nvim已加载Mason插件

  • 启动Neovim后,输入:Lazy打开插件管理界面,搜索mason和mason-nvim-dap(NvChad默认依赖这两个插件),确认它们的状态是installed。
  • 如果插件未安装,在Lazy界面按I键触发批量安装,等待安装完成后重启Neovim。

3. 验证:MasonInstallAll是否可用

插件安装完成后,重新输入:MasonInstallAll,如果仍报错,检查自定义配置文件custom/plugins.lua,确保Mason相关配置未被注释或删除。默认配置应该包含类似代码:

return {
  {
    "williamboman/mason.nvim",
    opts = {
      ensure_installed = {
        -- 这里是默认要安装的LSP、调试器等
      },
    },
  },
  {
    "williamboman/mason-lspconfig.nvim",
    opts = {
      automatic_installation = true,
    },
  },
}

4. 重新安装NvChad(终极方案)

如果以上步骤都无效,直接重新以普通用户身份安装NvChad,避免sudo权限问题:

rm -rf ~/.config/nvim
git clone https://github.com/NvChad/starter ~/.config/nvim
nvim

启动后等待lazy.nvim自动下载所有插件,完成后再执行:MasonInstallAll。

内容的提问来源于stack exchange,提问作者Evgeny

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 11:57:06