## 事象 [[corepack]]コマンドで[[pnpm]]を利用しようとすると `Internal Error: Cannot find matching keyid: {"signatures":...` エラーになる。 ```console $ corepack use [email protected] Installing [email protected] in the project... Internal Error: Cannot find matching keyid: {"signatures":[{"sig":"MEUCIQDlkgmNyZjT7KUY8AO6jH7Gs3fyiXG8nbTnuLbd8fOS2AIgXyJ6SaYhumMFzUYQAZPJGhsnlaD5N0X2MZsbG+eS/Xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"keys":[{"expires":null ,"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","keytype":"ecdsa-sha2-nistp256","scheme":"ecdsa-sha2-nistp256","key":"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBkt Ugg=="}]} at verifySignature (/home/tadashi-aikawa/.local/share/mise/installs/node/22.8.0/lib/node_modules/corepack/dist/lib/corepack.cjs:21535:47) at installVersion (/home/tadashi-aikawa/.local/share/mise/installs/node/22.8.0/lib/node_modules/corepack/dist/lib/corepack.cjs:21882:7) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) at async Engine.ensurePackageManager (/home/tadashi-aikawa/.local/share/mise/installs/node/22.8.0/lib/node_modules/corepack/dist/lib/corepack.cjs:22310:32) at async UseCommand.execute (/home/tadashi-aikawa/.local/share/mise/installs/node/22.8.0/lib/node_modules/corepack/dist/lib/corepack.cjs:22914:32) at async UseCommand.validateAndExecute (/home/tadashi-aikawa/.local/share/mise/installs/node/22.8.0/lib/node_modules/corepack/dist/lib/corepack.cjs:19835:22) at async _Cli.run (/home/tadashi-aikawa/.local/share/mise/installs/node/22.8.0/lib/node_modules/corepack/dist/lib/corepack.cjs:20772:18) at async Object.runMain (/home/tadashi-aikawa/.local/share/mise/installs/node/22.8.0/lib/node_modules/corepack/dist/lib/corepack.cjs:23091:19) ``` `package.json` の `packageManger` の値。 ```json { "packageManager": "[email protected]+sha512.38dc6fba8dba35b39340b9700112c2fe1e12f10b17134715a4aa98ccf7bb035e76fd981cf0bb384dfa98f8d6af5481c2bef2f4266a24bfa20c34eb7147ce0b5e" } ``` ### 環境 | 対象 | バージョン | | ------------ | -------------------------- | | [[Ubuntu]] | 24.04.1 LTS | | [[Node.js]] | 22.8.0 | | [[corepack]] | 未確認 (v0.31.0よりは古い) | ## 原因 [[corepack]]のバグらしい。 ## 解決方法 [[corepack]]を最新化してから再度コマンドを実行する。 ```console $ npm install -g corepack@latest $ corepack use [email protected] ``` ## 参考 - [Installing pnpm 10.1.0 on windows fails with `cannot find matching keyid` · Issue #9014 · pnpm/pnpm](https://github.com/pnpm/pnpm/issues/9014)