Deno не может найти двоичный файл с именем echo
на вашем пути:
$ deno
Deno 1.0.0
exit using ctrl+d or close()
> Deno.run({
cmd: ["echo", "hello"],
hello
Process { rid: 4, pid: 24264 }
На моей машине Linux вышеуказанное работает нормально, потому что у меня есть программа, доступная на моем пути через имя echo
.
Однако у меня нет программы с именем foo
:
> Deno.run({
cmd: ["foo", "hello"],
});
Uncaught NotFound: No such file or directory (os error 2)
at unwrapResponse ($deno$/ops/dispatch_json.ts:43:11)
at Object.sendSync ($deno$/ops/dispatch_json.ts:72:10)
at Object.run ($deno$/ops/process.ts:45:10)
at Object.run ($deno$/process.ts:118:15)
at <unknown>:1:6
at evaluate ($deno$/repl.ts:45:34)
at Object.replLoop ($deno$/repl.ts:136:13)
Поэтому, когда я говорю Deno запустить программу с именем foo
, неудивительно, что невозможно найти, где находится эта программа, и запустить ее в новом процессе.
К сожалению, я не знаю, как исправить это в вашем конкретном случае, потому что это очень специфично для настройки c , но я считаю, что проблема именно в этом.