Node.js 常用环境变量
1. NODE_ENV
NODE_ENV
环境变量用来指定 Node.js 的运行环境,一般有 development
、production
、test
三种值,分别对应开发环境、生产环境、测试环境。
在开发环境中,可以使用 NODE_ENV=development
来指定 Node.js 的运行环境,这样可以在代码中根据运行环境来执行不同的代码,比如在开发环境中可以输出更多的日志,而在生产环境中可以输出更少的日志。
2. NODE_OPTIONS
NODE_OPTIONS
环境变量用来指定 Node.js 的启动参数,可以在启动 Node.js 时指定 NODE_OPTIONS
环境变量来指定启动参数,比如可以使用 NODE_OPTIONS=--max-old-space-size=4096
来指定 Node.js 的最大内存为 4G。
3. NODE_PATH
NODE_PATH
环境变量用来指定 Node.js 的模块搜索路径,可以在启动 Node.js 时指定 NODE_PATH
环境变量来指定模块搜索路径,比如可以使用 NODE_PATH=./node_modules
来指定模块搜索路径为当前目录下的 node_modules
目录。
4. NODE_DEBUG
NODE_DEBUG
环境变量用来指定 Node.js 的调试模式,可以在启动 Node.js 时指定 NODE_DEBUG
环境变量来指定调试模式,比如可以使用 NODE_DEBUG=http
来指定调试模式为 http
。
5. NODE_REPL_HISTORY
NODE_REPL_HISTORY
环境变量用来指定 Node.js 的 REPL 历史记录文件,可以在启动 Node.js 时指定 NODE_REPL_HISTORY
环境变量来指定 REPL 历史记录文件,比如可以使用 NODE_REPL_HISTORY=./.node_repl_history
来指定 REPL 历史记录文件为当前目录下的 .node_repl_history
文件。
6. NODE_REPL_HISTORY_SIZE
NODE_REPL_HISTORY_SIZE
环境变量用来指定 Node.js 的 REPL 历史记录文件的大小,可以在启动 Node.js 时指定 NODE_REPL_HISTORY_SIZE
环境变量来指定 REPL 历史记录文件的大小,比如可以使用 NODE_REPL_HISTORY_SIZE=1000
来指定 REPL 历史记录文件的大小为 1000。
7. NODE_REPL_MODE
NODE_REPL_MODE
环境变量用来指定 Node.js 的 REPL 模式,可以在启动 Node.js 时指定 NODE_REPL_MODE
环境变量来指定 REPL 模式,比如可以使用 NODE_REPL_MODE=strict
来指定 REPL 模式为 strict
。
8. NODE_REPL_HISTORY_FILE
NODE_REPL_HISTORY_FILE
环境变量用来指定 Node.js 的 REPL 历史记录文件,可以在启动 Node.js 时指定 NODE_REPL_HISTORY_FILE
环境变量来指定 REPL 历史记录文件,比如可以使用 NODE_REPL_HISTORY_FILE=./.node_repl_history
来指定 REPL 历史记录文件为当前目录下的 .node_repl_history
文件。