pnpm 的版本釘選不再需要 Corepack — packageManager、devEngines,以及 GitHub 讀不到相依套件的鎖定檔
設定 packageManager 後,pnpm 12 會在同一個 pnpm-lock.yaml 裡用 --- 分隔出兩份 YAML 文件。本文會說明如何用 pmOnFail 保住 GitHub 的相依關係圖,以及移除 Corepack 的具體流程。
設定 packageManager 後,pnpm 12 會在同一個 pnpm-lock.yaml 裡用 --- 分隔出兩份 YAML 文件。本文會說明如何用 pmOnFail 保住 GitHub 的相依關係圖,以及移除 Corepack 的具體流程。
Dependabot 沒辦法更新 pnpm 的間接相依。這篇記錄如何寫出修補用的 GitHub Action,以及認證方式的選擇為什麼決定了整個設計。
pnpm 的版本切換器,在一個被蓋掉的 Chocolatey 安裝背後弄壞了快取;Windows 另外也擋下了建置時對依賴項目建立符號連結。