Node.js 命令行选项
Node.js命令行选项
Node.js中有各种各样的命令行选项。这些选项提供了多种执行脚本的方式以及其他有用的运行时选项。
让我们看看Node.js命令行选项的列表:
选项 |
说明 |
v,--version |
它用于打印节点的版本。 |
-h,--help |
它用于打印节点命令行选项。 |
-e,--eval "script" |
它将以下参数评估为JavaScript。 REPL中预定义的模块也可以在脚本中使用。 |
-p,--print "script" |
它与-e相同,但是会打印结果。 |
-c,--check |
语法检查脚本而不执行。 |
-i,--interactive |
即使stdin似乎不是终端,它也会打开REPL。 |
-r,--require module |
它用于在启动时预加载指定的模块。它遵循require()的模块解析规则。模块可以是文件的路径,也可以是节点模块的名称。 |
--no-deprecation |
沉默弃用警告。 |
-trace-deprecation |
它用于打印堆栈跟踪以进行弃用。 |
--throw-deprecation |
它会引发弃用错误。 |
--no-warnings |
它使所有过程警告(包括过时的警告)静音。 |
--trace-warnings |
它为处理警告(包括弃用)打印堆栈跟踪。 |
--trace-sync-io |
在事件循环的第一回合之后,只要检测到同步I/O,它就会打印堆栈跟踪。 |
--zero-fill-buffers |
自动对所有新分配的缓冲区和慢速缓冲区实例进行零填充。 |
--track-heap-objects |
它跟踪堆快照的堆对象分配。 |
-prof-process |
它处理使用v8选项--prof生成的V8探查器输出。 |
--V8-options |
它显示V8命令行选项。 |
-tls-cipher-list = list |
它指定备用的默认tls密码列表。(需要使用加密支持来构建node.js。(默认)) |
-enable-fips |
它在启动时启用与fips兼容的加密。(要求使用./configure--openssl-fips构建node.js) |
-force-fips |
它会在启动时强制执行与fips兼容的加密。(无法从脚本代码中禁用。)(与--enable-fips相同的要求) |
-icu-data-dir = file |
它指定ICU数据加载路径。(覆盖node_icu_data) |
Node.js命令行选项示例
查看正在运行的Node的版本:
打开节点。 js命令提示符并运行命令node-v或node--version
获得帮助:
使用命令节点?h或节点--help
要评估参数(而不是打印结果):
使用命令node-e,--eval"脚本"
要评估参数并同时打印结果:
使用命令节点-p"脚本"
即使没有显示stdin也要打开REPL:
使用命令节点-i或节点--interactive
