【问题标题】:how to configure "npm run-script build" command in Nodejs package.json如何在 Nodejs package.json 中配置“npm run-script build”命令
【发布时间】:2020-08-25 08:16:19
【问题描述】:

我正在尝试在 AWS EBS 上部署基于 nextjs 的项目,但它无法在服务器上运行脚本“npm run-script build”,因此它会生成基于 nextjs 的构建包文件夹并可以运行 app。这是我的 json。

 "scripts": {
    "dev": "node server.js",
    "build": "next build",
    "start": "cross-env NODE_ENV=production node server.js"
  }

当我在服务器上部署我的应用程序时,它会出现以下错误。

错误:在“/var/app/current/.next”目录中找不到有效的构建!在开始之前尝试使用“下一个构建”构建您的应用程序 服务器。

我需要在服务器上运行应用程序之前运行命令“npm run-script build”,但不知道如何实现这一点

【问题讨论】:

  • 取决于您的部署方式。你能分享这些细节吗?
  • 你在设置节点命令的配置环境中设置了什么?
  • @AritraChakraborty 我没有设置任何节点命令,我正在寻找选项但我没有找到任何...我只是将我的工作代码上传到 EBS,我看到了它试图运行的日志下一个构建并且无法进行构建并抛出错误
  • @AritraChakraborty 有什么可以在我的 EBS 环境中设置节点命令的选项

标签: node.js reactjs next.js server-side-rendering


【解决方案1】:

我们可以一次运行多个命令。

"scripts": {
    "dev": "node server.js",
    "build": "next build",
    "start": "npm-run-script-build && cross-env NODE_ENV=production node server.js"
  }

【讨论】:

    猜你喜欢
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 2018-09-06
    • 2020-04-05
    • 1970-01-01
    • 2021-10-14
    相关资源
    最近更新 更多