Дочерний процесс на Node JS не копирует все каталоги - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь скопировать каталог, содержащий множество файлов и подкаталогов, используя Node JS child_process. Когда я запускаю команду cp -R templates/folder-to-copy/. forms/destination вручную в своем терминале, это займет несколько секунд и скопирует все, но при запуске на Node JS с помощью функции exe c кажется, что он не копирует все и никогда не завершает sh?

index. js

const { exec } = require('child_process')

exec('cp -R templates/folder-to-copy/. forms/destination', (error, stdout, stderr) => {

  console.log('START HERE 2')

  if (error || stderr) {
    console.log('error 2')
    return
  }

  console.log('BUILT')
});

Кажется, просто зависает в терминале, я получаю журнал консоли «НАЧАТЬ ЗДЕСЬ», но ничего иначе

...