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

以下是Node.js命令行选项的列表:

索引选项描述
1.v, --version用于打印Node的版本。
2.-h, --help用于打印Node命令行选项。
3.-e, --eval "script"评估后续参数作为JavaScript代码。可以在脚本中使用REPL中预定义的模块。
4.-p, --print "script"与-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)。
19.--enable-fips启用符合FIPS的加密。
20.--force-fips在启动时强制使用符合FIPS的加密。(需要满足与--enable-fips相同的要求,无法从脚本代码中禁用。)
21.--icu-data-dir=file指定ICU数据加载路径。(覆盖node_icu_data)

Node.js命令行选项示例

查看正在运行的Node版本:

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

1.png

获取帮助:

使用命令node ?hnode --help

2.png

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

使用命令node -enode --eval "script"

评估参数并打印结果:

使用命令node -p "script"

3.png

即使stdin不是终端,也打开REPL:

使用命令node -inode --interactive

4.png

标签: Nodejs, Nodejs安装教程, Nodejs教程, node, nodejs入门, nodejs入门教程, nodejs进阶, nodejs学习教程, nodejs开发, nodejs指南, nodejs学习指南, nodejs环境配置, nodejs框架