我已经创建了一个松弛机器人,我想用vercel部署,我一直得到错误:错误:命令“npm run build”退出,返回1
运行vercel部署时。
在我的package.json文件中,我有:“内部版本”:“下一个内部版本”
这显然是不正确的,因为它抛出了这个错误。vercel文档建议(https://vercel.com/docs/errors#error-list/missing-build-script)“脚本”:{“build”:“[我的框架] build --输出公共”
所以我的问题是,为了使这项工作成功,我们实际上期望在这里得到什么?
我真的很感激一些帮助让项目启动和运行,这样我就可以在空闲时使用它。它在本地工作得很好,但不能让它启动和运行,如果我没有在本地启动它。下面是回购协议:https://github.com/Chaffexd/weds-slack-bot
1条答案
按热度按时间jm81lzqq1#
nextjs应用程序的正确构建脚本是
next build
。您的脚本当前具有
npm run-script build
。这实际上相当于告诉它一遍又一遍地运行它自己,它是自引用的。
另外,顺便说一句,你的应用程序在Vercel上无法运行。Vercel是一个无服务器环境,这意味着不支持像你写的那样长时间运行的应用程序,它会持续监听端口(我想当你在本地运行它时,它会挂起等待输入)。你应该重构你的应用程序来响应请求,这可能会触发你的功能。
使用NextJS在Vercel上构建此应用程序的一个好方法可能是将NextJS API folder用于您的应用程序代码,然后找到一个免费的CRON runner,每天重复访问该函数端点。