Я пытаюсь запустить команду в моем приложении узла следующим образом:
var command = `aspera ats download -H ${HOST} -u ${USER} -p ${PWD} -s ${link} -d ${PATH}`
var asperaDownload = exec(command)
Где exec
: var exec = require('child_process').exec
Однако я получаю следующееошибка:
[4873]: child stderr:
[4873]: /bin/sh: aspera: command not found
[4873]: child process exited with code 127 and signal null
Приложение моего узла работает в среде Linux и работает как systemctl
процесс.
Я вижу ошибку выше, когда я запускаю мою команду systemctl status
, которая отображает выходные данные приложения узла.
ПРИМЕЧАНИЕ. В этом же окне оболочки, если я запускаю команду aspera
сама оболочка способна распознавать команду.
Нужно ли регистрировать эту команду где-нибудь еще, чтобы приложение моего узла распознало ее?