关于博客
2023/4/15小于 1 分钟约 183 字
关于博客
使用 netlify 部署。
netlify 使用的 pnpm 版本默认是 7.x [1],但最新版已经是 8.x 了,如果本地进行了更新,那么和 netlify 服务器使用的 pnpm 版本不一致,从而 pnpm-lock.yml 可能不兼容,导致构建失败。
官网 [2] 告诉我们指定 pnpm 版本的方式是在 package.json 文件中定义 packageManager:
{
"packageManager": "pnpm@8.0.0"
}pnpm 当前最新版本为
这里的版本号是唯一确定的,否则构建时会报错:
Installing npm packages using pnpm version Usage Error: Invalid package manager specification in package.json; expected a semver version