本文概述
Node.js中有各种各样的命令行选项。这些选项提供了多种执行脚本的方式以及其他有用的运行时选项。
让我们看一下Node.js命令行选项列表:
Index | Option | Description |
---|---|---|
1. | v, –version | 用于打印节点的版本。 |
2. | -h, –help | 它用于打印节点命令行选项。 |
3. | -e, –eval”脚本” | 它将以下参数评估为JavaScript。 REPL中预定义的模块也可以在脚本中使用。 |
4. | -p, –print”脚本” | 它与-e相同, 但会打印结果。 |
5. | -c, -检查 | 语法检查脚本而不执行。 |
6. | -i, –interactive | 即使stdin似乎不是终端, 它也会打开REPL。 |
7. | -r, –require模块 | 它用于在启动时预加载指定的模块。它遵循require()的模块解析规则。模块可以是文件的路径, 也可以是节点模块的名称。 |
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 | 自动对所有新分配的缓冲区和慢速缓冲区实例进行零填充。 |
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兼容的加密。 (需要使用./configure –openssl-fips构建的node.js) |
20. | –force-fips | 它会在启动时强制执行与fips兼容的加密。 (无法从脚本代码中禁用。)(与–enable-fips相同的要求) |
21. | –icu-data-dir=file | 它指定ICU数据加载路径。 (覆盖node_icu_data) |
Node.js命令行选项示例
查看正在运行的节点的版本
打开Node.js命令提示符并运行命令node -v或node –version
求助
使用命令node?h或node –help
评估参数(但不打印结果)
使用命令节点-e, -eval”脚本”
评估参数并打印结果
使用命令节点-p”脚本”
即使没有显示stdin也要打开REPL
使用命令node -i或node –interactive
评论前必须登录!
注册