【问题标题】:Is there any way to stop ts-node-dev?有什么办法可以停止 ts-node-dev?
【发布时间】:2021-11-26 17:23:46
【问题描述】:

我正在尝试制作一个可以根据命令关闭的 Discord 机器人。昨天我问了另一个与此相关的问题,但没有人回答。所以现在我在想有没有办法从命令行/ .ts 文件中停止 ts-node-dev ?

【问题讨论】:

    标签: ts-node ts-node-dev


    【解决方案1】:

    您是否尝试过 process.exit(1)?它在js中工作。我想你需要为ts安装@types/node

    或者,您可以使用一些古怪的方法: 您可以尝试使用 pm2 或 nodemon 启动 ts-node 并为了杀死您的机器人尝试执行 cli 命令,例如

    exec("killall nodemon", (error, stdout, stderr) => {
        if (error) {
            console.log(`error: ${error.message}`);
            return;
        }
        if (stderr) {
            console.log(`stderr: ${stderr}`);
            return;
        }
        console.log(`stdout: ${stdout}`);
    });
    

    希望对你有帮助

    【讨论】:

    • 是的,我确实尝试过 process.exit。它没有工作,因为它试图退出 node.js 而不是 ts-node
    • 您好,我仍在尝试使用 pm2 来解决此问题,但现在我看到有关使用 TypeScript 的错误。你知道我该怎么做吗?错误:SyntaxError: Unexpected token ':'
    猜你喜欢
    • 2017-05-21
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 2015-01-28
    • 2021-05-20
    • 2023-01-13
    相关资源
    最近更新 更多