deno - 如何解决 Deno 错误:未捕获的 PermissionDenied
问题描述
deno run app.ts
当使用命令运行应用程序时,它会给出一个error: Uncaught PermissionDenied
error: Uncaught PermissionDenied: access to environment variables, run again with the --allow-env flag
at unwrapResponse ($deno$/ops/dispatch_json.ts:43:11)
at Object.sendSync ($deno$/ops/dispatch_json.ts:72:10)
at Object.toObject ($deno$/ops/os.ts:33:12)
at file:///opt//deno/app.ts:5:22
解决方案
此类问题我们需要在运行应用程序时设置一个标志
不同种类的权限
--allow-env
Allow environment access
--allow-hrtime
Allow high resolution time measurement
--allow-net=<allow-net>
Allow network access
--allow-plugin
Allow loading plugins
--allow-read=<allow-read>
Allow file system read access
--allow-run
Allow running subprocesses
--allow-write=<allow-write>
Allow file system write access
deno run -allow-all app.ts
例子
//Give an environment permission
deno run --allow-env app.ts
//Give an all permission
deno run -allow-all app.ts
OR
deno run -A app.ts
推荐阅读
- c++ - 委托构造函数不能有其他内存初始化器 - 错误
- flask - Flask - 返回提交的相同表单
- c# - 有没有办法让 Cinemachine 在被销毁并实例化为克隆后重新定位播放器?
- go - 在浏览器中本地查看包文档
- ios - 如何使用 BLE+BT 通过 iPhone 上的其他蓝牙设备阅读和回复任何通知(任何应用程序通知)
- apache-spark - Spark DataFrame 中是否有 aggregateByKey 函数?
- html - 如何在 Bootsrap4 中的列之间添加边距?
- python - 在 Docker 容器中设置 Flask Session 的权限
- python - Python 使用内部 CA 请求 SSLError
- c# - 如何在列表项的 ASP.NET MVC 计算字段中获取文本而不是值?