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 跳转到标题

如果锁定文件过期,则报错。

--import-map 跳转到标题

从本地文件或远程 URL 加载导入映射文件。

--lock 跳转到标题

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

--no-lock 跳转到标题

禁用锁定文件的自动发现。

--no-npm 跳转到标题

不解析 npm 模块。

--no-remote 跳转到标题

不解析远程模块。

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

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

--reload 跳转到标题

短标记:-r

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

--vendor 跳转到标题

切换远程模块的本地 `vendor` 文件夹使用和 npm 包的 `node_modules` 文件夹使用。

选项 跳转到标题

--allow-scripts 跳转到标题

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

--cert 跳转到标题

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

--conditions 跳转到标题

使用此参数为 npm 包导出指定自定义条件。您也可以使用 DENO_CONDITIONS 环境变量。

--config 跳转到标题

短标记:-c

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

--env-file 跳转到标题

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

--ext 跳转到标题

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

--location 跳转到标题

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

--no-config 跳转到标题

禁用自动加载配置文件。

--preload 跳转到标题

在主模块之前执行的文件列表。

--print 跳转到标题

短标志:-p

将结果打印到标准输出。

--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 上激活检查器,并在运行用户代码之前等待调试器连接。

您找到所需内容了吗?

隐私政策