Skip to content

Command-line options

Nodejs 命令行 API,要在终端中以手册页的形式查看此文档,请运行 man node

bash
# node 使用方法
node [options] [V8 options] [<program-entry-point> | -e "script" | -] [--] [arguments]

node inspect [<program-entry-point> | -e "script" | <host>:<port>]

node --v8-options

node -

stdin 的别名, - 这意味着从 stdin 读取脚本,其余选项传递给该脚本

node --

指示节点选项的末尾。将其余参数传递给脚本。如果在此之前未提供脚本文件名或 eval/print 脚本,则下一个参数将用作脚本文件名

--allow-fs-read

配置文件系统读取权限 参数:

  • * 允许所有 FileSystemRead 操作
  • 可设置多个路径 例 --allow-fs-read=/folder1/ --allow-fs-read=/folder1 不再允许使用逗号 ( , )分隔的路径。传递带有逗号的单个标志时,将显示警告

-c或--check

在不执行的情况下检查脚本

--env-file

您可以传递多个 --env-file 参数。后续文件将覆盖先前文件中定义的预先存在的变量

js
node --env-file=.env --env-file=.development.env index.js 

// .env 文件
// 文件的格式应为环境变量名称和值的每个键值对一行,分隔如下 =
// # 之后的任何文本都被视为注释
// 值可以以下引号开头和结尾: \ 或 " ' 它们从值中省略
USERNAME="nodejs"
PORT=3000 

// 支持多行值,但在使用时 `THIS IS\nA MULTILINE`,会多出 \n 换行符
MULTI_LINE="THIS IS
A MULTILINE"

--experimental-default-type

定义要用于以下目的的模块系统 modulecommonjs

js
--experimental-default-type=module

--watch

在监视模式下启动Node.js。在监视模式下,监视文件中的更改会导致Node.js进程重新启动。默认情况下,监视模式将监视入口点和任何必需或导入的模块

Released under the MIT License.