
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
跨平台開發環境快速安裝工具 - 一鍵安裝 NVM、Node.js、Git、AI CLI 工具(GitHub Copilot、Claude Code、Gemini、Codex)、UV 和 Spec Kit
跨平台開發環境快速安裝工具
一鍵安裝常用的開發工具,包括 NVM、Node.js、Git、AI CLI 工具、UV、Spec Kit、OpenSpec 和 VSCode。
執行 npx prespec 需要先安裝 Node.js 18.0.0 或更高版本。
如果 npx 指令失敗,請先安裝 Node.js:
macOS / Linux:
# 使用官方安裝程式
# 下載:https://nodejs.org/
Windows:
# 下載並安裝 Node.js
# 下載:https://nodejs.org/
安裝完成後,重新開啟終端機即可使用 npx 指令。
# 1. 執行安裝程式
npx prespec
# 2. 如有需要,重新開啟終端機(程式會提示)
# 3. 開始使用!
copilot # 啟動 GitHub Copilot CLI
gemini # 啟動 Gemini CLI
claude # 啟動 Claude Code CLI
specify # 使用 Spec Kit
就這麼簡單! 程式會自動:
💡 提示:如果您還沒有 Node.js,prespec 會幫您安裝 NVM 和 Node.js!但首次執行需要先有一個 Node.js 來執行安裝程式本身。
使用 npx 直接執行(不需要安裝):
npx prespec
執行後,程式會:
所有工具都可以自動安裝,無需額外設定。
提示:
pwsh 指令重新開啟終端機與 Linux 相同,所有工具都可以自動安裝。
如果安裝了 NVM,需要重新載入 shell 或重新開啟終端機:
# bash/zsh
source ~/.nvm/nvm.sh
# 或直接重新開啟終端機
啟動:
copilot
首次使用:
/login # 登入 GitHub
/model # 選擇模型(建議選 Haiku,更快速且省 token)
常用指令:/help /new /clear /exit
系統需求:Node.js v22+、npm v10+、有效的 GitHub Copilot 訂閱
claude # 啟動後依照指示登入 Anthropic 帳號
gemini # 啟動後依照指示用 Google 帳號認證
codex # 啟動後依照指示登入 ChatGPT 帳號
初始化專案:
specify init <project-name> # 建立新專案
specify init . --here # 在當前目錄初始化
在 AI 助手中依序使用:
/speckit.constitution - 建立專案治理原則/speckit.specify - 定義需求和使用者故事/speckit.plan - 建立技術實作計劃/speckit.tasks - 產生可執行任務清單/speckit.implement - 執行所有任務完成開發更多資訊請參考:Spec Kit 文件
初始化專案:
openspec init
在 AI 助手中使用:
/opsx:propose - 提出需求變更/opsx:apply - 套用規格到程式碼更多資訊請參考:OpenSpec 文件
檢查各工具是否正確安裝:
node --version
git --version
copilot --version # 或 claude, gemini, codex(視安裝的工具而定)
uv --version
specify --version
openspec --version
code --version # 如果安裝了 VSCode
A: 不一定。程式會詢問您是否要安裝 NVM。如果您只需要一個 Node.js 版本,可以跳過 NVM 安裝。
A: 程式會顯示錯誤訊息和手動安裝的指令。您可以按照提示手動安裝失敗的工具。
A: 可以!程式會檢查已安裝的工具並自動跳過。AI CLI 工具支援多選,您可以選擇要安裝的工具。
A: 請用 pwsh 指令重新開啟終端機。PowerShell 7 安裝後需要用 pwsh 來啟動,而非舊的 powershell 指令。
A: 不需要!程式會自動更新當前 session 的 PATH,安裝完 UV 後可以立即繼續安裝 Spec Kit。
# 安裝相依套件
npm install
# 執行程式
npm start
prespec/
├── bin/
│ └── cli.js # CLI 入口點
├── src/
│ ├── index.js # 主程式邏輯
│ ├── utils/
│ │ ├── platform.js # 平台檢測工具
│ │ ├── check.js # 工具檢查功能
│ │ └── prompt.js # 使用者互動介面
│ └── installers/
│ ├── nvm.js # NVM 安裝器
│ ├── git.js # Git 配置器
│ ├── powershell.js # PowerShell 升級器
│ ├── copilot.js # GitHub Copilot CLI 安裝器
│ ├── claude-code.js # Claude Code CLI 安裝器
│ ├── gemini-cli.js # Gemini CLI 安裝器
│ ├── codex-cli.js # OpenAI Codex CLI 安裝器
│ ├── uv.js # UV 安裝器
│ ├── speckit.js # Spec Kit 安裝器
│ ├── openspec.js # OpenSpec 安裝器
│ └── vscode.js # VSCode 安裝器
└── package.json
MIT License
享受您的開發環境!🚀
FAQs
跨平台開發環境快速安裝工具 - 一鍵安裝 NVM、Node.js、Git、AI CLI 工具(GitHub Copilot、Claude Code、Gemini、Codex)、UV 和 Spec Kit
We found that prespec demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.