【发布时间】:2021-06-22 11:11:04
【问题描述】:
我目前正在开发一个网站并将其托管在 Netlify 上。直到最近的更改,它一直在部署,没有任何问题。但是,我推送了一个更改,突然,我收到了这个错误; Deploy did not succeed: Deploy directory 'out' does not exist。
我知道这里和其他论坛上有很多类似的问题,但我尝试了这些解决方案及其组合,但没有成功。
我查看的来源:
- Deploy did not succeed: Deploy directory 'out' does not exist
- https://answers.netlify.com/t/failed-during-stage-building-site-deploy-directory-out-does-not-exist/30986
- https://docs.netlify.com/configure-builds/troubleshooting-tips/?_ga=2.156848827.1277875653.1616642374-301736030.1616521229
这里是 GitHub 存储库:https://github.com/henrikvtcodes/henrikvt.com-nextjs-old
我尝试过的事情:
- 将
"export":"next export"添加到package.json 并将我的构建命令更改为next build && next export - 将
"export":"next build && next export"添加到package.json 并将我的构建命令更改为npm run export - 标准
npm run build - 更多(可以在 GitHub 上的提交历史中看到)
所有这些都失败并出现上述错误代码或退出代码 1。
我不知道该怎么做。标准的npm run build 命令在我的本地系统上也运行得很好。另一条可能有用的信息;我在 Vercel 上测试部署了相同的存储库,并且运行良好(有点符合预期),但出于多种原因,我宁愿使用 Netlify。
【问题讨论】:
-
您在 Netlify 的部署设置中有什么构建命令?
-
目前设置为
npm run build -
尝试将其更改为
next build && next export。您需要在 Netlify 上运行导出命令,否则不会创建out/文件夹。 -
构建失败,退出代码:1。我不确定是否必须导入模块来处理它?
-
Command failed with exit code 1: next build && next export
标签: node.js npm next.js netlify