iT邦幫忙

2025 iThome 鐵人賽

DAY 27
0
生成式 AI

30 天與 AI 同事打造系統的求生實錄系列 第 27

【Day 27】AI 同事的版本陷阱:容器與本地端的衝突解決實錄

  • 分享至 

  • xImage
  •  

鐵人賽第27天
接續昨天vue-tsc的問題,我稍微查了一下是vue-tsc的版本與TypeScript的版本衝突。
由於昨天試了幾個版本都無法解決這個問題,我就作弊了一下。
我直接人工上網查,有在使用這個套件的,是用哪種版本組合。
其實應該是查找那些地方衝突,在根據衝突點去解決,不過由於剩下的時間不多,我就先靠這個方式解決。
我看的那篇文章,作者是使用 "vue-tsc": "^2.0.29""typescript": "^5.6.2"

修改後果然就沒出現衝突了,但又出現其他問題。
我研究了一下,本地端可以正常執行,但一建容器就出錯。
後來檢查了一下node版本,果然問題在這邊。
我本地端是使用node:22的版本,結果AI同事在建容器的時候,使用了node:22的版本,結果就出錯了。
後來手動改成node:22,容器就正常建立成功。前端也能正常登入

花了兩天時間終於解決了,這次其實也算是AI同事的坑,他把我本地端的node與容器端的node用不同版本導致的衝突。
跟AI同事合作,版本問題真的要找一個地方給他查看,不然很容易東一個版本西一個版本。
導致程式邏輯沒問題,但因為版本不同而出現錯誤,這種類型錯誤AI同事很難除錯,反而會把你原本的設定改得亂七八糟。

還好有做版本控制,在每個斷點我都會去commit去儲存一下紀錄。
如果發現AI同事爆走的時候,我可以針對個別我不想要改的檔案進行恢復。
恢復後再請AI同事重新讀取一次,或者將AI同事重開保證文本乾淨。
可以確保你能將系統恢復到最後一個可以正常執行的版本。


上一篇
【Day 26】前端登入遇阻:跨域與依賴衝突的雙重挑戰
下一篇
【Day 28】當 AI 同事幫不上忙,只能自己硬調 Tailwind
系列文
30 天與 AI 同事打造系統的求生實錄30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言