Node.js 命令行选项怎么用?有哪些常用参数?

文章导读
Previous Quiz Next Node.js 提供了多种 command-line 选项,这些选项允许用户有效地配置和控制运行时环境。这些选项支持调试、性能调优以及执行环境的自定义。在本教程中,我们将探讨常用的 Node.js command-line 选项及其功能
📋 目录
  1. 常用的 Node.js 命令行选项
A A

Node.js - 命令行选项



Previous
Quiz
Next

Node.js 提供了多种 command-line 选项,这些选项允许用户有效地配置和控制运行时环境。这些选项支持调试、性能调优以及执行环境的自定义。在本教程中,我们将探讨常用的 Node.js command-line 选项及其功能。

运行 Node.js 脚本

要执行 Node.js 脚本,请使用以下语法:

node filename.js

常用的 Node.js 命令行选项

让我们来看看一些常用的命令行选项。

--help

用于显示可用的 command-line 选项列表及其描述。它用于参考可用的标志及其功能。

node --help

执行此命令时,会打印 Node.js 运行时支持的所有 command-line 选项的详细列表,包括调试选项、执行标志和内存相关设置。它作为内置手册,帮助理解如何通过命令行配置 Node.js。

--version

用于显示已安装的 Node.js 版本,用于验证当前运行时环境。在处理可能需要特定版本的不同项目时,跟踪 Node.js 版本非常重要。

node --version
node -v

输出将类似于:

v22.13.1

-e 或 --eval

直接从命令行执行 JavaScript 代码,而无需创建单独的文件。它适用于测试小段代码、执行计算或调试简单逻辑,而无需编写完整的脚本文件。

node -e "console.log('Welcome to, .!');"
输出

执行后,将生成以下输出。

Welcome to, .!

我们还可以使用此选项执行多行 JavaScript 代码,只需将代码包裹在引号中,并用分号分隔行。

node -e "let x=112; let a=234; console.log(x+a);"
输出
346

-p 或 --print

求值并打印给定 JavaScript 表达式的结果。此选项用于快速计算、调试和测试表达式,而无需单独的脚本文件。

它的工作方式类似于 -e,但会自动打印输出,无需显式使用 console.log。

node -p "112 - 321";
输出
-209

我们还可以使用此选项打印函数调用或对象属性的结果。

node -p "Math.sqrt(121)";
输出
11

--check 或 -c

用于检查 JavaScript 文件的语法,而不执行它。此选项用于在运行脚本前验证其语法是否有效,有助于在早期发现错误。

让我们看一个简单示例,假设保存为 'test.js' 的 JavaScript 文件包含以下脚本:

test.js
console.log("Welcome To, TP.!");
应用 --check
node --check test.js

如果没有语法错误,此命令不会产生任何输出。如果有错误,它将显示错误消息并指示错误行。

例如,如果 test.js 包含错误:

test.js
console.log("Welcome To, TP.!";
应用 --check
node --check test.js
输出

执行后,将生成如下输出:

C:\Users\Lenovo\test.js:1
console.log("Welcome To, TP.!";
            ^^^^^^^^^^^^^^^^^^
SyntaxError: missing ) after argument list