【问题标题】:How can I start my project from .next folder?如何从 .next 文件夹开始我的项目?
【发布时间】:2020-09-14 15:06:37
【问题描述】:

我想从构建文件夹 (.next) 启动我的 NextJS 项目。我运行了next build 命令,得到了 .next 文件夹,然后......我尝试了很多次从 .next 文件夹启动项目并使用了很多方法,但我没有成功。谁能解释我从 build 文件夹启动 NextJS 项目需要做什么?

【问题讨论】:

  • 下一个构建 && 下一个开始nextjs.org/docs
  • 如果我从 .next 目录中执行此操作将无法正常工作,因为我收到 next not found 的错误。
  • 不是从.next目录执行的,从项目根目录运行
  • 但是我需要部署这个项目。为此,我需要从与项目根目录分开的任何文件夹中启动我的项目。

标签: reactjs next.js


【解决方案1】:

你能在scripts: {}里面提到你的package.json文件吗?
根据 NextJS 文档,如果你像这样运行

如果是 npm 则:npm run build

如果纱线:yarn build

您将获得包含构建文件的.next 文件夹。那么你应该运行npm run startyarn start,这将从.next 运行项目

如果你想要静态 HTML 导出,那会稍有不同。 第 1 步:打开 package.json 并在 scripts:{} 中更新此 "build": "next build && next export" 并保存。 第 2 步:运行构建命令 yarn build or npm run build,它将为您提供带有静态文件的 out 文件夹,您可以在服务器的任何位置部署或运行​​这些文件。官方docsnpx serve out 用于节点服务器。

【讨论】:

  • 我知道你提到的一切。但是我得到了 .next 文件夹,并且我想进一步将它移动到例如桌面并从桌面运行(如果 .next 是模拟构建文件夹,它必须工作),但它不起作用。如何部署我的 .next(不是 Vercel,而是我的 nginx 网络服务器)?
猜你喜欢
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多