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
如何允许对 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