在Neovim中安装Pyright LSP报错:找不到'node:util'模块
Pyright LSP无法运行问题解决记录
在新的LinuxMint机器上全新安装Neovim,配置lsp-config、mason插件后,通过Mason安装的Pyright LSP Server无法正常运行,lsp.log中记录的报错信息如下:
.../vim/lsp/rpc.lua:734 "rpc" "/home/manjunath/.local/share/nvim-kick/mason/bin/pyright-langserver" "stderr" "internal/modules/cjs/loader.js:818 throw err; ^ Error: Cannot find module 'node:util' Require stack: - /home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/dist/pyright-langserver.js - /home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/langserver.index.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15) at Function.Module._load (internal/modules/cjs/loader.js:667:27) at Module.require (internal/modules/cjs/loader.js:887:19) at require (internal/modules/cjs/helpers.js:74:18) at Object.9632 (/home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/dist/pyright-langserver.js:1:557) at o (/home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/dist/pyright-langserver.js:1:1142) at Object.1264 (/home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/dist/vendor.js:2:794958) at o (/home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/dist/pyright-langserver.js:1:1142) at Object.1476 (/home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/dist/pyright-internal.js:1:441151) at o (/home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/dist/pyright-langserver.js:1:1142) { code: 'MODULE_NOT_FOUND', requireStack: [ '/home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/dist/pyright-langserver.js', '/home/manjunath/.local/share/nvim-kick/mason/packages/pyright/node_modules/pyright/langserver.index.js' ] }
已执行操作
- 重新安装node和npm
- 测试使用util模块的示例Node应用,可正常运行
最终结果
- Neovim中的Pyright LSP Server已正常工作
内容的提问来源于stack exchange,提问作者Manjunath Mohan
相关产品推荐
相关产品推荐

