deno.com
本页内容

deno eval

命令行用法

deno eval [OPTIONS] [CODE_ARG]...

从命令行评估 JavaScript。

deno eval "console.log('hello world')"

要评估为 TypeScript

deno eval --ext=ts "const v: string = 'hello'; console.log(v)"

此命令具有对所有权限的隐式访问权限。


类型检查选项 跳转到标题

--check 跳转到标题

启用类型检查。此子命令默认不进行类型检查。如果提供 "all" 值,则将包含远程模块。或者,可以使用 'deno check' 子命令。

--no-check 跳转到标题

跳过类型检查。如果提供 "remote" 值,则将忽略来自远程模块的诊断错误。

依赖项管理选项 跳转到标题

--cached-only 跳转到标题

要求远程依赖项已缓存。

--frozen 跳转到标题

如果 lockfile 过期则报错。

--import-map 跳转到标题

从本地文件或远程 URL 加载 import map 文件。

--lock 跳转到标题

检查指定的 lock 文件。(如果未提供值,则默认为 "./deno.lock")。

--no-lock 跳转到标题

禁用自动发现 lock 文件。

--no-npm 跳转到标题

不解析 npm 模块。

--no-remote 跳转到标题

不解析远程模块。

--node-modules-dir 跳转到标题

设置 npm 包的 node modules 管理模式。

--reload 跳转到标题

短标志: -r

重新加载源代码缓存(重新编译 TypeScript) 无值 重新加载所有内容 jsr:@std/http/file-server,jsr:@std/assert/assert-equals 重新加载特定模块 npm: 重新加载所有 npm 模块 npm:chalk 重新加载特定 npm 模块。

--vendor 跳转到标题

切换本地 vendor 文件夹以用于远程模块,以及 node_modules 文件夹以用于 npm 包。

选项 跳转到标题

--allow-scripts 跳转到标题

允许为给定包运行 npm 生命周期脚本。注意:脚本仅在使用 node_modules 目录 (--node-modules-dir) 时执行。

--cert 跳转到标题

从 PEM 编码的文件加载证书颁发机构。

--config 跳转到标题

短标志: -c

配置 deno 的不同方面,包括 TypeScript、代码检查和代码格式化。通常,配置文件将被称为 deno.jsondeno.jsonc 并自动检测;在这种情况下,此标志不是必需的。

--env-file 跳转到标题

从本地文件加载环境变量。仅使用给定键的第一个环境变量。现有进程环境变量不会被覆盖,因此如果环境中已存在同名的变量,则其值将被保留。如果您的 .env 文件中存在同一环境变量的多个声明,则应用遇到的第一个声明。这由您作为参数传递的文件的顺序决定。

--ext 跳转到标题

设置提供的文件的内容类型。

--location 跳转到标题

某些 Web API 使用的 globalThis.location 的值。

--no-config 跳转到标题

禁用自动加载配置文件。

--print 跳转到标题

短标志: -p

将结果打印到 stdout。

--seed 跳转到标题

设置随机数生成器种子。

--v8-flags 跳转到标题

要查看所有可用标志的列表,请使用 --v8-flags=--help。标志也可以通过 DENO_V8_FLAGS 环境变量设置。使用此标志设置的任何标志都将附加在 DENO_V8_FLAGS 环境变量之后。

调试选项 跳转到标题

--inspect 跳转到标题

在 host:port 上激活检查器 [默认值: 127.0.0.1:9229]

--inspect-brk 跳转到标题

在 host:port 上激活检查器,等待调试器连接并在用户脚本开始时中断。

--inspect-wait 跳转到标题

在 host:port 上激活检查器,并等待调试器连接后再运行用户代码。

您找到所需的信息了吗?

隐私政策