首页 > 解决方案 > 如何在 Nodejs package.json 中配置“npm run-script build”命令

问题描述

我正在尝试在 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”,但不知道如何实现这一点

标签: node.jsreactjsnext.jsserver-side-rendering

解决方案


简单地说,我们可以一次运行多个命令。

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

推荐阅读