Node.js - 命令列選項

你好,未來的 Node.js 開發者們!我很興奮能夠帶領你們進入 Node.js 命令列選項的精彩世界。作為一個教導編程多年的老師,我可以向你們保證,掌握這些選項將會使你的編程旅程更加順暢。讓我們一起來探討吧!

Node.js - Command Line Options

什麼是指令列選項?

在我們開始之前,讓我們先了解什麼是指令列選項。把它們想成是你啟動 Node.js 時給予的特殊指示。這就像在轉動鑰匙之前告訴車輛如何駕駛!

常見的 Node.js 指令列選項

讓我們探索 Node.js 中一些最有用的指令列選項。我會為每個選項提供範例,然後我們一起分析它們。

顯示版本

最簡單但同時非常有用的選項之一是檢查你的 Node.js 版本。這樣做:

node --version

或者它的縮寫:

node -v

當你執行這個命令時,你會看到類似這樣的輸出:

v14.17.0

這告訴你你正在運行 Node.js 版本 14.17.0。了解你的版本非常關鍵,因為不同的版本可能會有不同的功能或行為。

執行腚本

有時候,你想要運行一段快速的 JavaScript 代碼,而無需創建一個文件。-e--eval 選項讓你可以做到這一點:

node -e "console.log('Hello, World!')"

這將輸出:

Hello, World!

這就像在你的終端中擁有一個迷你 JavaScript 操場!我經常使用這個功能來測試小的代碼片段或向我的學生展示概念。

顯示幫助

當你卡住或記不起一個選項時,幫助命令是你的最佳朋友:

node --help

這將顯示所有可用的指令列選項列表。這就像手邊總有一張作弊表!

開啟 REPL

REPL 是讀-求值-印出-循環的縮寫。它是一個交互式編程環境,你可以在其中輸入 JavaScript 代碼並立即看到結果。要開始它,只需簡單地輸入:

node

你會看到一個 > 提示,你可以在其中開始輸入 JavaScript:

> console.log('Hello from REPL!')
Hello from REPL!
undefined
> 2 + 2
4

REPL 非常適合學習和實驗 JavaScript。這就像一個沙盒,你可以在其中無憂無慮地玩耍!

加載模組

Node.js 允許你在運行你的腚本之前預先加載模組。這對於像除錯或設定環境之類的事情非常有用。這樣使用:

node -r ./my-module.js my-app.js

在這個範例中,my-module.js 將在 my-app.js 開始運行之前被加載。這就像在出發徒步旅行之前打包你的背包一樣——你確保你在開始之前有你需要的一切!

結合所有選項

現在我們已經單獨介紹了這些選項,讓我們看看我們如何可能將它們結合使用:

node -r ./debug-module.js --inspect my-app.js

這個命令做了三件事:

  1. 它預先加載了一個除錯模組
  2. 它啟用了 Node.js 除錯器
  3. 它運行你的 my-app.js 文件

這就像在開始遊戲之前打開所有遊戲的特殊功能!

指令列選項表格

這裡是一個總結我們討論過的選項的方便表格:

選項 描述 範例
--version, -v 顯示 Node.js 版本 node -v
--eval, -e 評估 JavaScript node -e "console.log('Hello')"
--help 顯示幫助 node --help
(無選項) 開啟 REPL node
-r, --require 預先加載模組 node -r ./my-module.js app.js

結論

Node.js 的指令列選項是強大的工具,可以顯著提升你的開發體驗。它們就像電子遊戲中的秘密按鈕和作弊碼——一旦你知道它們,你就可以做得更多!

記住,熟能生巧。不要害怕試驗這些選項。嘗試結合它們,看看會發生什麼,最重要的是,玩得開心!

就像我總是告訴我的學生一樣,編程是一次冒險。這些指令列選項是你的地圖和指南針。明智地使用它們,它們將引導你進入 Node.js 開發世界的令人興奮的新領土。

開心地編程,未來的 Node.js 大師們!

Credits: Image by storyset