如何在客户端机器上使用vscode和不使用节点运行后台节点进程



我想在VS代码扩展的后台运行一个节点进程(即使在关闭VSCode后也会保持活动状态(。

目标计算机没有节点,但只安装了VSCode。

我尝试将fork与env变量ELECTRON_RUN_AS_NODE = 1detached一起使用,如下所示:

const { fork } = require('child_process');
fork('path to js', {detached: true, env: {...process.env, ELECTRON_RUN_AS_NODE:'1'})

这正如预期的那样工作,但是当我关闭或重新启动VS代码时,这个过程似乎会终止。子进程似乎正在使用VS代码渲染器进程(我想这就是它死亡的原因(。

任何人都尝试过这一点,或者建议我如何在带有VS Code&未安装节点。

发现它在不调试VS代码扩展时可以正常工作。

然而,当在VS代码中调试扩展时,由于某些原因,子进程也会被终止。可能与调试器有关。

需要明确的是,我遇到的问题是,在调试VS代码时,子进程被杀死了。

相关内容

  • 没有找到相关文章

最新更新