E

envfix

適用於 Node.js 的零依賴環境設定診斷工具,比對環境檔並自動補齊缺失項目。

free
最後更新 2026/9/10

關於 envfix

envfix 是一款專為 Node.js 專案設計的環境設定診斷工具,零依賴、便於導入 CI。它會將 .env 與 .env.example 逐項比對,快速找出缺失或空值的變數,並偵測重複與格式錯誤的宣告,同時檢查 .env 是否已被安全地 gitignore。修復時缺失的鍵會以附加方式寫入 .env,既有的行與值不會被更動;它還能在不洩漏祕密的前提下產生或同步 .env.example。doctor 指令可進一步評估環境設定是否健康、一致且安全;在 CI 中變數缺失或為空時會以結束代碼 1 結束,協助團隊在設定漂移進入正式環境前及時發現問題。

適合人群

Node.js 專案開發者
維護環境變數設定的開發團隊
將設定檢查導入 CI 的工程師
開源專案維護者

適合場景

複製專案後核對本機 .env,自動補齊缺失的變數

在 CI 管線中攔截缺失或空值的變數,避免設定漂移進入正式環境

為團隊或開源專案產生、同步 .env.example,且不洩漏真實祕密

用 doctor 指令為專案環境設定做一次健康、一致與安全的全面健檢

功能特性

設定比對檢查

將 .env 與 .env.example 逐項比對,找出缺失或空值的變數,並偵測重複與格式錯誤的宣告。

doctor 深度健檢

回答比基礎檢查更廣泛的問題:專案環境設定是否健康、一致且安全。

附加式安全修復

缺失的鍵會以附加方式寫入 .env,既有的行與值不會被更動。

祕密與儲存庫安全

產生或同步 .env.example 時不洩漏祕密,並檢查 .env 是否已被安全地 gitignore。

優點

  • 零依賴,安裝輕量、便於在 CI 中使用
  • 附加式修復,不更動既有的行與值
  • 預設不將環境變數值輸出到終端機、JSON 或 CI 註解,降低洩漏風險
  • 變數缺失或為空時以結束代碼 1 結束,方便管線直接攔截

常見問題

不會。缺失的鍵會以附加方式寫入 .env,既有的行與值不會被更動。
預設不會將環境變數值輸出到終端機、JSON 或 CI 註解,產生 .env.example 時也不會洩漏祕密。

工具資訊

開發商envfix
釋出日期2026/9/10
定價模式free