Skip to main content

支援的作業系統

系統需求

需要 Node.js >= 20。Panguard 用了 top-level await、native fetch 這些現代 JavaScript 功能,要 Node.js 20 以上才跑得動。看你裝的版本:
nvm 裝或升級:
或用套件管理器:
不同模組的權限需求不同:需要提權的模組用 sudo 跑:
Panguard 需要對外 HTTPS 連線:所有連線都可以透過 HTTPS_PROXY 環境變數走 HTTP proxy。

怎麼更新

把 Panguard 更新到最新版:
更新後記得重啟跑著的服務:
Panguard 會自動檢查更新,有新版時在 CLI 顯示提醒。ATR 偵測規則獨立於 CLI 更新。

怎麼解除安裝

要從系統徹底移除 Panguard:
解除安裝會刪掉所有本機資料,包含掃描歷史、威脅 log 跟 config。需要歷史紀錄的話,先跑 panguard report generate 匯出。

常見錯誤訊息

你的 Node.js 版本太舊。升級到 Node.js 20+: bash nvm install 20 && nvm use 20
你跑需要提權的模組但沒用 root: bash sudo panguard guard start 不想用 root 的話,看系統服務指南
Panguard 沒裝成全域,或你的 PATH 沒包含 npm global bin 目錄: bash npm install -g panguard # 或檢查 PATH: npm config get prefix
目標服務沒跑或連不到。檢查: - 服務有啟動嗎?(panguard status) - Port 對嗎?(看環境變數) - 防火牆有沒有擋?