我创建了一个slack bot,我想与vercel部署,我不断得到错误:错误:命令"npm run build"以1
退出运行vercel deploy.
在我的包里。json文件我有:建筑";下一个建筑">
显然是不正确的,因为它会抛出这个错误。vercel文档建议(https://vercel.com/docs/errors#error-list/missing-build-script)"scripts" {"build": "[my-framework] build -output public">
所以我的问题是,为了使它工作,这里实际期望的是什么?
我真的很感激你能帮我把项目启动并运行起来,这样我就可以在slack上使用它了。它在本地工作得很好,但如果我不在本地启动它,它就无法启动和运行。这里是repo: https://github.com/Chaffexd/weds-slack-bot
nextjs应用程序的正确构建脚本是next build
.
您的脚本当前有npm run-script build
。
这实际上相当于告诉它一遍又一遍地运行自己,它是自我引用的
另外,作为题外话,你的应用程序不会在Vercel上工作。Vercel是一个无服务器环境,这意味着不支持长时间运行的应用程序,比如您编写的持续侦听端口的应用程序(我想当您在本地运行它时,它会挂起等待输入)。你应该重构你的应用来响应请求,这些请求可以触发你的函数。
用NextJS在Vercel上构建这个应用程序的一个好方法可能是为你的应用程序代码使用NextJS API文件夹,然后找到一个免费的CRON运行器每天重复点击该函数端点。