Slima MCP

為什麼用 `slima-mcp@0`:版號策略

閱讀約 3 分鐘

Config 範例都用 slima-mcp@0——這個 @0 是 npm semver major version pin。為什麼這樣寫:

Slima Authorized Apps:slima-mcp@0 版號 pin 策略影響此處列出的 client 連線穩定性

三種寫法的差別

寫法 拉哪個版本
slima-mcp 最新(包含 breaking changes)
slima-mcp@0 最新 0.x.x(不會跨到 1.0)
[email protected] 確切這個版本

為什麼推薦 @0

平衡:

  • 自動拿 patch(bug fix):0.5.1 → 0.5.2 自動上
  • 自動拿 minor(新功能):0.5.x → 0.6.x 自動上
  • 不會被 1.0 breaking changes 突襲

1.0 來的時候會發生什麼

slima-mcp 出 1.0 時:

  • 你的 config 寫 slima-mcp@0 → 還是用 0.x
  • 主動把 config 改成 slima-mcp@1 → 才會升到 1.0
  • 期間 README + Slima docs 會說明 0.x → 1.0 怎麼遷移

跑 npx -y 在做什麼

npx -y slima-mcp@0
  • npx = 跑一個 npm 套件不需要全域裝
  • -y = 自動接受 download prompt(沒問就裝)
  • slima-mcp@0 = 套件 + version range

每次跑會檢查最新 0.x、必要時下載。

想固定確切版本

如果你要可重現(譬如 production CI):

"args": ["-y", "[email protected]"]

但日常 dev 沒必要——用 @0 比較好。

相關

這篇有幫助嗎?