问题标签 [node-pty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
18 浏览

xtermjs - 使用 node-pty 和 xterm 的电子应用程序,将被构建用于发送到 Microsoft Store

我需要在我的电子应用程序中使用 node-pty 和 xterm,但是 node-pty Github 页面显示“npm install 需要系统中存在一些工具,例如 Python 和 C++ 编译器。Windows 用户可以通过运行以下命令轻松安装它们PowerShell 以管理员身份。”

该应用程序将在 Microsoft Store 中出售。我的问题:用户是否还需要在他们的计算机上安装任何与 Python 和 C++ 相关的东西,还是只需要我安装来制作应用程序?

我担心的是 xterm 可以在我的计算机上运行,​​但是当用户从商店安装它时,它会产生错误,说 Python 等缺少某些东西,是否有可能防止这种情况发生?

0 投票
0 回答
6 浏览

node.js - 节点 pty 生成。如何检查给定的c程序终止

我正在尝试创建一个web-based terminal emulatorusing node.jsusing node-pty。我能让事情顺利进行。

我的代码如下

我在这里尝试了以下给出的 c 程序。

所以这基本上是一个菜单驱动的程序。一旦我点击输入 4,它应该退出程序。程序退出正在发生。

我的问题是,在我输入 4 之后,程序会给出一个带有一些数据的输出事件,bash3.2$它看起来像一个正常的输出

有什么方法可以识别最后一个输出并退出 pty 进程?

请帮忙。提前致谢。

0 投票
0 回答
11 浏览

javascript - 使用 node-pty 执行程序时监听 onData 时出错

您好,我一直在尝试使用 node-pty 编写远程编译器。基本逻辑是我的客户端套接字是否从前端应用程序中获取包含语言和源代码的事件。首先我检查语言,然后在当前工作目录中创建一个目录。然后创建一个文件并在其中附加源代码,使用随机名称保存。尝试使用 node-pty 进行编译并将结果发回。

这里是源码,

我正在收到错误

错误日志如下

有什么我做错了吗?