如何允许对使用的 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。
deno run --allow-read=./ index.ts
Run Code Online (Sandbox Code Playgroud)
相对路径./将允许您访问所在文件夹内的所有内容index.ts。但是,最佳实践是使用更细粒度/特定的权限
正如之前指出的https://deno.land/manual/getting_started/permissions#permissions-allow-list
这实际上取决于您使用的操作系统。
在 Windows 中,您可以使用
deno run --allow-read=%cd% index.ts
在 Ubuntu bash 中
deno run --allow-read=$PWD index.ts
| 归档时间: |
|
| 查看次数: |
2639 次 |
| 最近记录: |