為什麼用 `slima-mcp@0`:版號策略
閱讀約 3 分鐘
Config 範例都用
slima-mcp@0——這個@0是 npm semver major version pin。為什麼這樣寫:

三種寫法的差別
| 寫法 | 拉哪個版本 |
|---|---|
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 比較好。
相關
這篇有幫助嗎?