## 事象
[[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)