错误码
ERR_PNPM_UNEXPECTED_STORE
模块目录存在并链接到了不同的存储目录。
如果你有意更改了存储目录,请运行 pnpm install
,pnpm 将使用新存储重新安装依赖。
ERR_PNPM_NO_MATCHING_VERSION_INSIDE_WORKSPACE
项目具有工作空间中不存在的工作空间依赖。
例如,包 foo 在 dependencies
中拥有 bar@1.0.0
:
{
"name": "foo",
"version": "1.0.0",
"dependencies": {
"bar": "workspace:1.0.0"
}
}
但是,工作区中只有 bar@2.0.0
,所以 pnpm install
将失败。
要修复此错误,所有使用 [工作空间协议][workspace protocal] 的依赖项需要被更新至当前工作空间中的版本。 这可以手动完成,也可以使用 pnpm -r update
命令完成。
ERR_PNPM_PEER_DEP_ISSUES
如果项目具有未解析的对等依赖关系或对等依赖关系与所需范围不匹配,那么 pnpm install
将失败。 要解决此问题,请安装缺少的对等依赖项。
你也可以使用 package.json 中的 pnpm.peerDependencyRules.ignoreMissing 和 pnpm.peerDependencyRules.allowedVersions 字段选择性地忽略这些错误。