Deno 对 CWD 的读取权限

Deno read access to CWD

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

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

deno run --allow-read=CWD index.ts
Uncaught PermissionDenied: read access to <CWD>, run again with the --allow-read flag

Index.ts 就是:

console.log(Deno.cwd());

我正在使用 deno 1.2.0

deno run --allow-read=./ index.ts

相对路径 ./ 将允许您访问 index.ts 所在文件夹内的所有内容。但是最佳做法是使用更多 fine-grained/specific 权限

如前所述https://deno.land/manual/getting_started/permissions#permissions-allow-list

这实际上取决于您使用的OS。

在Windows中,可以使用

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

在Ubuntubash

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