Pyright LSP 在 neovim 中安装 - 未找到“node:util”模块

问题描述 投票:0回答:1

在新的 LinuxMint 机器上使用

lsp-config
mason
插件和 Pyright LSP 服务器(通过 Mason)全新安装 neovim,发现它无法与注册此的 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。
  • 使用 utils 模块检查示例节点应用程序 - 工作中

结果:

  • 使用 Neovim 运行 Pyright LSP 服务器
python neovim pyright
1个回答
0
投票

找到问题所在了。

note.js
上的
apt
已经过时了。从here安装最新版本修复了它。

© www.soinside.com 2019 - 2024. All rights reserved.