Есть ли какой-нибудь способ остановить ts-node-dev?

#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, но пока я вижу ошибку при использовании машинописного текста. Ты знаешь, как я могу это сделать? Ошибка: Синтаксическая ошибка: Неожиданный токен ‘:’