@Boris007

Почему spawn теряется при попытке обратиться к нему из функции?

Создал spawn
const child = spawn('npm', ['start'], {cwd: '../default'})


Добавил его в функцию
При выводе консоли с child, у нас будет объект, у него тоже есть pid, но этот pidотличается от pidзапущенного процесса
function stopChild() {
    child.kill()
}


При ее вызове, процесс не останавливается
stopChild()

Но, если вызвать его не в другом окружении, он остановится
child.kill()

function stopChild() {
    child.kill()
}
stopChild() - не остановит процесс
child.kill() - остановит процесс


Из-за чего так происходит и как мне прокидывать childв другие места для работы с ним?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы