node.js - 如何在没有 vscode 的情况下运行现有的语言服务器
问题描述
我正在尝试使用语言服务器协议支持开发自己的 IDE,因此我下载了用 typescript 编写的语言服务器并尝试使用 Node.js 启动它们。首先,我用 webpack 打包了服务器包。然后从命令“node server.js”开始,server.js 由 webpack 生成。但我得到了
Error: Connection input stream is not set. Use arguments of createConnection or set command line parameters: '--node-ipc', '--stdio' or '--socket={number}'
at D:\GitHub\vscode-autohotkey2-lsp\server\dist\server.js:1:172642
at t.createConnection (D:\GitHub\vscode-autohotkey2-lsp\server\dist\server.js:1:179222)
at Object.999 (D:\GitHub\vscode-autohotkey2-lsp\server\dist\server.js:1:72865)
at n (D:\GitHub\vscode-autohotkey2-lsp\server\dist\server.js:1:186299)
at D:\GitHub\vscode-autohotkey2-lsp\server\dist\server.js:1:186653
at Object.<anonymous> (D:\GitHub\vscode-autohotkey2-lsp\server\dist\server.js:1:186661)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
然后我按照错误信息,将命令替换为“node server.js --node-ipc”。上面的错误没有再次出现,但是我的 Windows 任务管理器中没有服务器进程。我是打字稿和语言服务器协议的新手,我是不是弄错了或误解了某事?
解决方案
推荐阅读
- apache-spark - 通过 sparklyr 连接到另一个 Spark 集群时是否需要本地版本的 Spark?
- ios - 以与 iPhone 相同的方式截屏 iOS 模拟器(但不保存到桌面)
- html - 内容未居中对齐
- javascript - 获取yLabel值onclick图表js
- java - 双掷硬币
- wix - 未选择的功能正在安装
- angular - 重置搜索:tabset angular 4 中的分页问题
- bash - 将两个日志生成程序并行输送到一个 python 程序中
- java - 在 Kafka -Java 中为同一主题创建多个消费者组
- python - Python 读取 dll 抛出 OSError: [WinError 126]