usm*_*hal 8 deployment node.js reactjs next.js vercel
我的 nextjs 应用程序工作正常,我添加了一些文件来更新我的代码,现在它没有在 vercel 上部署我的应用程序。给出这个错误
我尝试用谷歌搜索错误,但我的情况很独特。
这是 git 存储库 https://github.com/usman-174/google-calendar-frontend
这些是我的 package.json 中的脚本标签
"scripts": {
"dev": "next",
"build": "next build",
"start": "next start",
"export": "next export",
"lint": "next lint",
"lint-fix": "next lint --fix"
},
Run Code Online (Sandbox Code Playgroud)
next.config.js
module.exports = {
distDir: 'build',
}
Run Code Online (Sandbox Code Playgroud)
turbo使用pnpmpackage.json1. 验证文件中的包名称想象一下你有这样的结构:
\nroot/\n\xe2\x94\x9c\xe2\x94\x80 apps/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 web/\n\xe2\x94\x9c\xe2\x94\x80 packages/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 tsconfig/\nRun Code Online (Sandbox Code Playgroud)\n这是你的pnpm-workspace.yaml文件:
root/\n\xe2\x94\x9c\xe2\x94\x80 apps/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 web/\n\xe2\x94\x9c\xe2\x94\x80 packages/\n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80 tsconfig/\nRun Code Online (Sandbox Code Playgroud)\n然后,您必须确保项目中文件name中的字段也能代表,如下所示:package.jsonwebweb
packages:\n - "apps/*"\n - "packages/*"\nRun Code Online (Sandbox Code Playgroud)\npackage.json和turbo.json文件package.jsonTurborepo 项目的最小根源:
{\n "name": "web",\n "scripts": {\n "dev": "next dev",\n "build": "next build",\n },\n // ...\n}\nRun Code Online (Sandbox Code Playgroud)\n以及turbo.json根目录下的文件:
{\n "$schema": "https://turbo.build/schema.json",\n "pipeline": {\n "build": {\n "dependsOn": ["^build"],\n "outputs": [".next/**", "!.next/cache/**"]\n },\n "dev": {\n "cache": false,\n }\n }\n}\nRun Code Online (Sandbox Code Playgroud)\nbuild和命令install转到Vercel UI 项目中的Settings->选项卡并验证命令:General
命令build应该是:
cd ../../ && pnpm run build --filter=web...\nRun Code Online (Sandbox Code Playgroud)\n和install命令(假设您正在使用 pnpm)
pnpm install\nRun Code Online (Sandbox Code Playgroud)\n转到Vercel UI 项目中的Settings->General选项卡并验证项目路径:
验证它是否代表您的 next.js 项目路径:apps\\web
小智 -1
| 归档时间: |
|
| 查看次数: |
13527 次 |
| 最近记录: |