[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tag-npm":3},{"tag":4,"articles":10},{"id":5,"name":6,"slug":6,"article_count":7,"description_zh":8,"description_en":9},"4d00d07c-64d9-4eae-95c3-ee69a364318b","npm",11,"npm 是 JavaScript 與前端生態最常用的套件分發管道，也常是供應鏈風險的第一現場。這裡會關注發版失誤、sourcemap 外洩、依賴污染與 AI 工具包裝細節，因為一次上傳錯誤就可能把內部實作與調試資產直接暴露。","npm is the default distribution layer for JavaScript packages, and often the first place supply-chain mistakes show up. This tag tracks release errors, sourcemap leaks, dependency contamination, and packaging details that can expose internal code or debug assets.",[11,20,28,35,42,49,56,63,70],{"id":12,"slug":13,"title":14,"summary":15,"category":16,"image_url":17,"cover_image":17,"language":18,"created_at":19},"fd2045a8-4772-4615-981c-eabdfa7f558d","7-ways-to-install-openclaw-zh","7 種安裝 OpenClaw 的方式","7 種安裝 OpenClaw 的方法一次看懂，包含腳本、套件管理器、原始碼與容器，幫你快速選出最適合的安裝路徑。","industry","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1780550292997-e3fd.png","zh","2026-06-04T05:17:41.00891+00:00",{"id":21,"slug":22,"title":23,"summary":24,"category":25,"image_url":26,"cover_image":26,"language":18,"created_at":27},"25c7534a-893d-4d15-b506-37f71d0b0ea6","how-to-learn-vibe-coding-with-easy-vibe-zh","怎麼用 Easy-Vibe 學會 Vibe Coding","用 Easy-Vibe 的互動式課程，從安裝、啟動到完成第一個引導式練習，建立 vibe coding 的入門流程。","tools","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779979674606-uqgh.png","2026-05-28T14:47:23.489466+00:00",{"id":29,"slug":30,"title":31,"summary":32,"category":25,"image_url":33,"cover_image":33,"language":18,"created_at":34},"b8017776-9752-43f0-ba35-cec093dae349","claude-code-source-leak-analysis-zh","Claude Code 源码外洩後，我看到什麼","Claude Code 因 .map 檔外洩後，程式碼透露了它的產品節奏、工程取捨與 Anthropic 的發布方式，也暴露出 AI 編程工具常見的發布風險。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775304426447-1y6q.png","2026-04-04T12:06:40.330526+00:00",{"id":36,"slug":37,"title":38,"summary":39,"category":25,"image_url":40,"cover_image":40,"language":18,"created_at":41},"507dbb52-7633-4a01-a73b-14abab4a2201","claude-code-source-map-leak-51w-lines-zh","Claude Code 源碼外流：51萬行曝光","Anthropic 的 Claude Code npm 包因 Source Map 外流，約 51 萬行、1900+ 文件被還原。這次事件把 AI 工具的發布流程與調試資產風險，直接攤在台灣開發者眼前。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775185434800-4ex3.png","2026-04-03T03:03:37.396375+00:00",{"id":43,"slug":44,"title":45,"summary":46,"category":25,"image_url":47,"cover_image":47,"language":18,"created_at":48},"52c91db3-2295-4dbc-bee5-7ad01a191ae6","claude-code-source-map-leak-zh","Claude Code 源碼地圖外洩怎麼回事","Anthropic 在 Claude Code 2.1.88 不小心送出 59.8 MB source map。這次不是伺服器被打穿，而是 npm 打包失誤，卻足以讓外界看到更多內部實作細節。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775127825554-v0ol.png","2026-04-02T11:03:30.403841+00:00",{"id":50,"slug":51,"title":52,"summary":53,"category":25,"image_url":54,"cover_image":54,"language":18,"created_at":55},"7087ed57-4d0b-4de6-a203-6c50166c5e2c","claude-code-source-leak-npm-sourcemap-zh","Claude Code 源碼外洩：npm 裡藏了什麼","Claude Code 的 npm sourcemap 疑似把完整源碼帶出來。這次不是入侵，而是發布流程出包，直接把 AI 編程 CLI 的細節攤開。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775113346338-k2m5.png","2026-04-02T05:24:31.450829+00:00",{"id":57,"slug":58,"title":59,"summary":60,"category":25,"image_url":61,"cover_image":61,"language":18,"created_at":62},"cff44ea5-e67c-46bf-917a-b147287a0515","claude-code-leak-exposes-512k-lines-npm-zh","Claude Code npm 外洩 51.2 萬行","Anthropic 因打包失誤讓 Claude Code 原始碼短暫外洩到 npm，超過 51.2 萬行、近 2,000 個 TypeScript 檔案曝光，也把 AI 軟體供應鏈風險攤在陽光下。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775092577214-teca.png","2026-04-02T01:15:41.670331+00:00",{"id":64,"slug":65,"title":66,"summary":67,"category":25,"image_url":68,"cover_image":68,"language":18,"created_at":69},"0af9dff5-4682-4a38-bcf1-8e3440058369","how-to-update-openclaw-any-platform-zh","任何平台更新 OpenClaw 教學","教你在 Mac、Windows、Linux 和 Docker 更新 OpenClaw。先查版本、先備份，再處理 npm、Homebrew、套件管理器與容器常見升級問題。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775199984923-ljdj.png","2026-04-02T01:09:31.761605+00:00",{"id":71,"slug":72,"title":73,"summary":74,"category":25,"image_url":75,"cover_image":75,"language":18,"created_at":76},"d4002976-c468-47f5-94fe-adb743fe12b7","openclaw-update-guide-safe-upgrades-2026-zh","OpenClaw 2026 安全升級指南","OpenClaw 更新很容易踩雷。這篇整理最安全的升級流程，從備份、回復、版本檢查，到常見故障與競品比較，幫你少花一個下午修設定。","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1775092096019-n8d4.png","2026-04-02T01:06:39.751715+00:00"]