Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Netlify上的NextJS:部署未成功;部署目录“out”不存在_Node.js_Npm_Next.js_Netlify - Fatal编程技术网

Node.js Netlify上的NextJS:部署未成功;部署目录“out”不存在

Node.js Netlify上的NextJS:部署未成功;部署目录“out”不存在,node.js,npm,next.js,netlify,Node.js,Npm,Next.js,Netlify,我目前正在开发一个网站,并将其托管在Netlify上。在最近的一次更改之前,它一直在部署,没有任何问题。然而,我推动了一个改变,突然,我得到了这个错误;部署未成功:部署目录“out”不存在。 我知道在这里和其他论坛上有许多类似的问题,但我尝试了这些解决方案,并将它们结合起来,但没有成功。 我查看的资料来源: 以下是GitHub存储库: 我尝试过的事情: 添加export:next export到package.json并将我的build命令更改为next build&&next export 将

我目前正在开发一个网站,并将其托管在Netlify上。在最近的一次更改之前,它一直在部署,没有任何问题。然而,我推动了一个改变,突然,我得到了这个错误;部署未成功:部署目录“out”不存在。 我知道在这里和其他论坛上有许多类似的问题,但我尝试了这些解决方案,并将它们结合起来,但没有成功。 我查看的资料来源:

以下是GitHub存储库: 我尝试过的事情:

添加export:next export到package.json并将我的build命令更改为next build&&next export 将export:next build&&next export添加到package.json并将我的build命令更改为npm run export 标准npm运行构建 在GitHub上的提交历史记录中可以看到更多内容 所有这些都失败,出现上述错误代码或退出代码1

我不知道该怎么办。标准的npm run build命令在我的本地系统上也运行得很好。另一条可能有用的信息;我在Vercel上测试部署了相同的存储库,这在某种程度上与预期的一样完美,但出于多种原因,我宁愿使用Netlify。

当您有一个next.config.js时,将target:serverless添加到其中。该文件将如下所示:

//next.config.js module.exports={ 未来:{ 网页5:对, }, 目标:“无服务器” } 然后,您可以将一个netlify.toml文件添加到项目的根目录中,告诉netlify它应该像这样运行build命令:

// netlify.toml
[build]
  command = "yarn build"
这使得我的Next.js部署到Netlify工作。

当您有Next.config.js时,将target:serverless添加到它。该文件将如下所示:

//next.config.js module.exports={ 未来:{ 网页5:对, }, 目标:“无服务器” } 然后,您可以将一个netlify.toml文件添加到项目的根目录中,告诉netlify它应该像这样运行build命令:

// netlify.toml
[build]
  command = "yarn build"

这使得我的Next.js部署到Netlify工作。

Netlify中的部署设置中有什么构建命令?当前,它设置为npm run build尝试将其更改为下一个构建和下一个导出。您需要在Netlify上运行export命令,否则无法创建out/文件夹。生成失败,退出代码:1。我不确定是否必须导入模块来处理它?命令失败,退出代码为1:next build&&next export您在Netlify的部署设置中有什么build命令?当前,它设置为npm run build尝试将其更改为next build&&next export。您需要在Netlify上运行export命令,否则无法创建out/文件夹。生成失败,退出代码:1。我不确定是否必须导入模块来处理它?命令失败,退出代码为1:next build&&next ExportAdd target:“serverless”对我有效,谢谢。添加target:“serverless”对我有效,谢谢。