命令列選項

-v, --version

新增於:v0.1.3 列印節點的版本。

-h, --help

新增於:v0.1.3 列印節點命令列選項。此選項的輸出不如本文件詳細。

-e, --eval "script"

新增於:v0.5.2 將以下引數評估為 JavaScript。REPL 中預定義的模組也可以在指令碼中使用。

-p, --print "script"

新增於:v0.6.4 與 -e 相同但列印結果。

-c, --check

新增於:v5.0.0 語法檢查指令碼而不執行。

-i, --interactive

新增於:v0.7.7 即使 stdin 似乎不是終端,也會開啟 REPL。

-r, --require module

新增於:v1.6.0 在啟動時預載入指定的模組。

遵循 require() 的模組解析規則。模組可以是檔案的路徑,也可以是節點模組名稱。

--no-deprecation

新增於:v0.8.0 靜默棄用警告。

--trace-deprecation

新增於:v0.8.0 列印堆疊跟蹤以進行棄用。

--throw-deprecation

新增於:v0.11.14 引發棄用錯誤。

--no-warnings

新增於:v6.0.0 使所有程序警告靜音(包括棄用)。

--trace-warnings

新增於:v6.0.0 列印過程警告的堆疊跟蹤(包括棄用)。

--trace-sync-io

新增於:v2.1.0 在第一次轉動事件迴圈後檢測到同步 I / O 時列印堆疊跟蹤。

--zero-fill-buffers

新增於:v6.0.0 自動清零所有新分配的 Buffer 和 SlowBuffer 例項。

--preserve-symlinks

新增於:v6.3.0 指示模組載入程式在解析和快取模組時保留符號連結。

預設情況下,當 Node.js 從符號連結到不同磁碟位置的路徑載入模組時,Node.js 將取消引用該連結並使用模組的實際磁碟實際路徑作為識別符號並作為定位其他依賴模組的根路徑。在大多數情況下,此預設行為是可接受的。但是,當使用符號連結的對等依賴項時,如下面的示例所示,如果 moduleA 嘗試將 moduleB 作為對等依賴項,則預設行為會導致丟擲異常:

{appDir}
 ├── app
 │   ├── index.js
 │   └── node_modules
 │       ├── moduleA -> {appDir}/moduleA
 │       └── moduleB
 │           ├── index.js
 │           └── package.json
 └── moduleA
     ├── index.js
     └── package.json

--preserve-symlinks 命令列標誌指示 Node.js 使用模組的符號連結路徑而不是實際路徑,允許找到符號連結的對等依賴項。

但請注意,使用 –preserve-symlinks 可能會產生其他副作用。具體來說,符號連結的本機模組如果從依賴關係樹中的多個位置連結,則無法載入(Node.js 會將這些模組視為兩個獨立的模組,並嘗試多次載入模組,導致丟擲異常)。

--track-heap-objects

新增於:v2.4.0 跟蹤堆快照的堆物件分配。

--prof-process

新增於:v6.0.0 使用 v8 選項 –prof 生成的 Process v8 profiler 輸出。

--v8-options

新增於:v0.1.3 列印 v8 命令列選項。

注意:v8 選項允許單詞由短劃線( - )或下劃線(_)分隔。

例如, - stack-trace-limit 相當於 –stack_trace_limit。

--tls-cipher-list=list

新增於:v4.0.0 指定備用預設 TLS 密碼列表。 (需要使用加密支援構建 Node.js。(預設))

--enable-fips

新增於:v6.0.0 啟動時啟用符合 FIPS 標準的加密。 (需要使用 ./configure –openssl-fips 構建 Node.js)

--force-fips

新增於:v6.0.0 啟動時強制符合 FIPS 標準的加密。 (無法從指令碼程式碼中禁用。)(與 –enable-fips 相同的要求)

--icu-data-dir=file

新增於:v0.11.15 指定 ICU 資料載入路徑。 (覆蓋 NODE_ICU_DATA)

Environment Variables

NODE_DEBUG=module[,…]

新增於:v0.1.32’,’ - 應分別列印除錯資訊的核心模組列表。

NODE_PATH=path[:…]

新增於:v0.1.32’:’ - 以模組搜尋路徑為字首的分隔目錄列表。

注意:在 Windows 上,這是一個’;’ - 分隔列表。

NODE_DISABLE_COLORS=1

新增於:v0.3.0 當設定為 1 時,REPL 中不會使用顏色。

NODE_ICU_DATA=file

新增於:v0.11.15 ICU(Intl 物件)資料的資料路徑。在使用 small-icu 支援進行編譯時,將擴充套件連結資料。

NODE_REPL_HISTORY=file

新增於:v5.0.0 用於儲存持久 REPL 歷史記錄的檔案的路徑。預設路徑為〜/ .node_repl_history,由此變數覆蓋。將值設定為空字串(“”或“”)將禁用持久 REPL 歷史記錄。