Node.js 命令行选项

2024年12月9日 | 阅读时长:2 分钟

Node.js 有各种各样的命令行选项。这些选项提供了多种执行脚本的方式以及其他有用的运行时选项。

让我们看看 Node.js 命令行选项列表

索引选项描述
1.v, --version用于打印 Node 版本。
2.-h, --help用于打印 Node 命令行选项。
3.-e, --eval "脚本"它将以下参数评估为 JavaScript。REPL 中预定义的模块也可以在脚本中使用。
4.-p, --print "脚本"它与 -e 相同,但会打印结果。
5.-c, --check检查脚本语法而不执行。
6.-i, --interactive即使 stdin 似乎不是终端,它也会打开 REPL。
7.-r, --require module它用于在启动时预加载指定的模块。它遵循 require() 的模块解析规则。模块可以是文件路径,也可以是 Node 模块名称。
8.--no-deprecation静默弃用警告。
9.--trace-deprecation它用于打印弃用警告的堆栈跟踪。
10.--throw-deprecation它会为弃用抛出错误。
11.--no-warnings它会静默所有进程警告(包括弃用警告)。
12.--trace-warnings它会打印进程警告(包括弃用警告)的堆栈跟踪。
13.--trace-sync-io在事件循环的第一次轮询之后检测到同步 I/O 时,它会打印堆栈跟踪。
14.--zero-fill-buffers自动将所有新分配的 buffer 和 slowbuffer 实例归零。
15.--track-heap-objects它会跟踪用于堆快照的堆对象分配。
16.--prof-process它处理使用 v8 选项 --prof 生成的 V8 性能分析器输出。
17.--V8-options它会打印 V8 命令行选项。
18.--tls-cipher-list=list它指定一个替代的默认 tls 密码列表。(要求 Node.js 必须内置 crypto 支持。(默认))
19.--enable-fips它在启动时启用符合 FIPS 的加密。(要求 Node.js 必须使用 ./configure --openssl-fips 构建)
20.--force-fips它在启动时强制启用符合 FIPS 的加密。(无法从脚本代码禁用。)(与 --enable-fips 要求相同)
21.--icu-data-dir=file它指定 ICU 数据加载路径。(覆盖 node_icu_data)

Node.js 命令行选项示例

查看正在运行的 Node 版本

打开 Node.js 命令提示符并运行命令 node -v 或 node --version

Node.js Command Line Options 1

获取帮助

使用命令 node -h 或 node --help

Node.js Command Line Options 2

评估参数(但不打印结果)

使用命令 node -e, --eval "脚本"

评估参数并打印结果

使用命令 node -p "脚本"

Node.js Command Line Options 3

即使 stdin 不显示也打开 REPL

使用命令 node -i, 或 node --interactive

Node.js Command Line Options 4