如何修复错误:“在您的项目中无法检测到 Next.js 版本。” 使用 Turborepo 和 pnpm 部署到 Vercel 时

fra*_*cis 5 monorepo next.js vercel pnpm turborepo

我正在尝试使用此处的说明将 Turborepo示例应用程序部署到 Vercel ,并收到错误:

Error: No Next.js version could be detected in your project. Make sure `"next"` is installed in "dependencies" or "devDependencies"
Run Code Online (Sandbox Code Playgroud)

我该如何修复它?

fra*_*cis 1

文档表示,npm install --prefix=../..仅在使用 npm 工作空间时才需要构建命令,而在使用 pnpm 或 YARN 工作空间时不适用。由于我使用的是 pnpm,所以我替换npm install --prefix=../..pnpm i -r并且它有效。