メインコンテンツまでスキップ
Version: Next

エラーコード

ERR_PNPM_UNEXPECTED_STORE

モジュールディレクトリが存在し、別のストアディレクトリにリンクされています。

ストアディレクトリを意図的に変更したい場合、 pnpm install を実行すると、pnpmは新しいストアを使用して依存関係を再インストールします。

ERR_PNPM_NO_MATCHING_VERSION_INSIDE_WORKSPACE

ワークスペースに存在しないワークスペース依存関係がプロジェクトに含まれています。

例えば、パッケージ foo の依存関係に bar@1.0.0 があるとします。

{
"name": "foo",
"version": "1.0.0",
"dependencies": {
"bar": "workspace:1.0.0"
}
}

しかし、ワークスペースの依存関係にはbar@2.0.0しか存在しないため、pnpm installは失敗するでしょう。

このエラーを修正するには、ワークスペースプロトコルを使用する全ての依存関係が、ワークスペースに存在するパッケージのバージョンを使用できるようにしなければなりません。 手動で修正することもできますし、pnpm -r updateコマンドで修正することもできます。

ERR_PNPM_PEER_DEP_ISSUES

pnpm install は、プロジェクトに未解決の peer dependencies がある場合、または peer dependencies が要求された範囲に一致しない場合、失敗します。 この問題を解決するには、不足している peer dependencies をインストールします。

また、package.jsonpnpm.peerDependencyRules.ignoreMissingpnpm.peerDependencyRules.allowedVersions のフィールドを使用して、これらのエラーを選択的に無視することができます。

ERR_PNPM_OUTDATED_LOCKFILE

This error happens when installation cannot be performed without changes to the lockfile. This might happen in a CI environment if someone has changed a package.json file in the repository without running pnpm install afterwards. Or someone forgot to commit the changes to the lockfile.

To fix this error, just run pnpm install and commit the changes to the lockfile.