Deno 对 CWD 的读取访问

Jax*_*x-p 8 deno

如何允许对使用的 CWD(当前工作目录)进行读取访问Deno.cwd()
我只需要 CWD 的明确许可。我不想允许每次读取都带有普通--allow-read标志。

我尝试过CWD作为参数传递,但它不起作用。

deno run --allow-read=CWD index.ts
Run Code Online (Sandbox Code Playgroud)
Uncaught PermissionDenied: read access to <CWD>, run again with the --allow-read flag
Run Code Online (Sandbox Code Playgroud)

Index.ts 只是:

console.log(Deno.cwd());
Run Code Online (Sandbox Code Playgroud)

我正在使用deno 1.2.0

Ste*_*ero 6

deno run --allow-read=./ index.ts
Run Code Online (Sandbox Code Playgroud)

相对路径./将允许您访问所在文件夹内的所有内容index.ts。但是,最佳实践是使用更细粒度/特定的权限

正如之前指出的https://deno.land/manual/getting_started/permissions#permissions-allow-list


Muh*_*ooq 3

这实际上取决于您使用的操作系统。

在 Windows 中,您可以使用

deno run --allow-read=%cd% index.ts

在 Ubuntu bash 中

deno run --allow-read=$PWD index.ts