エラーコード
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.json
の pnpm.peerDependencyRules.ignoreMissing と pnpm.peerDependencyRules.allowedVersions のフィールドを使用して、これらのエラーを選択的に無視することができます。