NodeJS 命令行参数
命令行参数(Command Line Options),即对 CLI 使用上的一些文档,关于 CLI 主要有 4 种使用方式:
node [options] [v8 options] [script.js | -e "script"] [arguments]
node debug [script.js | -e "script" | <host>:<port>] …
node --v8-options
- 无参数直接启动 REPL 环境
Options
参数 | 简介 |
---|---|
-v,--version | 查看当前 node 版本 |
-h,--help | 查看帮助文档 |
-e,--eval "script" | 将参数字符串当做代码执行 |
-p,--print "script" | 打印 -e 的返回值 |
-c,--check | 检查语法并不执行 |
-i,--interactive | 即使 stdin 不是终端也打开 REPL 模式 |
-r,--require module | 在启动前预先 require 指定模块 |
--no-deprecation | 关闭废弃模块警告 |
--trace-deprecation | 打印废弃模块的堆栈跟踪信息 |
--throw-deprecation | 执行废弃模块时抛出错误 |
--no-warnings | 无视报警(包括废弃警告) |
--trace-warnings | 打印警告的 stack (包括废弃模块) |
--trace-sync-io | 只要检测到异步 I/O 出于 Event loop 的开头就打印 stack trace |
--zero-fill-buffers | 自动初始化(zero-fill)Buffer 和 SlowBuffer |
--preserve-symlinks | 在解析和缓存模块时指示模块加载程序保存符号链接 |
--track-heap-objects | 为堆快照跟踪堆对象的分配情况 |
--prof-process | 使用 v8 选项 --prof 生成 Profilling 报告 |
--v8-options | 显示 v8 命令行选项 |
--tls-cipher-list=list | 指明替代的默认 TLS 加密器列表 |
--enable-fips | 在启动时开启 FIPS-compliant crypto |
--force-fips | 在启动时强制实施 FIPS-compliant |
--openssl-config=file | 启动时加载 OpenSSL 配置文件 |
--icu-data-dir=file | 指定 ICU 数据加载路径 |
环境变量
环境变量 | 简介 |
---|---|
NODE_DEBUG=module[,…] | 指定要打印调试信息的核心模块列表 |
NODE_PATH=path[:…] | 指定搜索目录模块路径的前缀列表 |
NODE_DISABLE_COLORS=1 | 关闭 REPL 的颜色显示 |
NODE_ICU_DATA=file | ICU(Intl object)数据路径 |
NODE_REPL_HISTORY=file | 持久化存储 REPL 历史文件的路径 |
NODE_TTY_UNSAFE_ASYNC=1 | 设置为 1 时,将同步操作 stdio(如 console.log 变成同步) |
NODE_EXTRA_CA_CERTS=file | 指定 CA(如 VeriSign)的额外证书路径 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论