如何获取已编译的 deno 可执行文件的绝对路径?

How to get absolute path of compiled deno executable?

我想在脚本中获取可执行文件(来自 deno compile 的工件)路径。

我尝试了 import.meta.urlDeno.mainModuleDeno.args,但其中 none 有效。

import.meta.url 即使更改了可执行文件位置也没有更改。

Deno.mainModule 总是 file://$deno$/bundle.js.

Deno.args不包含第一个参数(可执行)。

我应该使用什么?

您可以使用 Deno.execPath(),这需要 allow-read 权限。