#ts-node #ts-node-dev
Вопрос:
Я пытаюсь создать бота Discord, который может отключиться по команде. Вчера я задал еще один вопрос, связанный с этим, но никто не ответил. Итак, теперь я думаю, есть ли способ остановить ts-node-dev из файла командной строки / .ts?
Ответ №1:
Вы пробовали process.exit(1)? Это работает в js. Я думаю, вам нужно установить @types/node
для ts?
В качестве альтернативы вы можете использовать немного странный метод: вы можете попробовать запустить ts-узел с помощью pm2 или nodemon, а для того, чтобы убить своего бота, попробуйте выполнить команду cli, например
exec("killall nodemon", (error, stdout, stderr) =gt; { if (error) { console.log(`error: ${error.message}`); return; } if (stderr) { console.log(`stderr: ${stderr}`); return; } console.log(`stdout: ${stdout}`); });
Я надеюсь, что это поможет
Комментарии:
1. Да, я пробовал процесс.выход. Это не сработало, потому что он попытался выйти node.js не ts-узел
2. Здравствуйте, я все еще пытаюсь справиться с pm2, но пока я вижу ошибку при использовании машинописного текста. Ты знаешь, как я могу это сделать? Ошибка: Синтаксическая ошибка: Неожиданный токен ‘:’