NodeJS Функция exec child_process не может запустить команду? - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь запустить команду в моем приложении узла следующим образом:

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сама оболочка способна распознавать команду.

Нужно ли регистрировать эту команду где-нибудь еще, чтобы приложение моего узла распознало ее?

...