node.js - 如何在 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”,但不知道如何实现这一点
解决方案
简单地说,我们可以一次运行多个命令。
"scripts": {
"dev": "node server.js",
"build": "next build",
"start": "npm-run-script-build && cross-env NODE_ENV=production node server.js"
}
推荐阅读
- python - 根据类型在列表上使用 tuple() 不会返回相同的元组
- java - Java中N皇后问题的解决方案数量
- python - python tkinter 复选框立即被勾选
- android - 即使在后台,如何始终在 android 11 上使用麦克风
- windows - 在本地运行 2D 示例时的性能问题
- oracle - ORA-29278: SMTP 暂时错误: 421 服务不可用 Oracle APEX
- wordpress - Wordpress 插件未出现在管理屏幕中
- reactjs - 刷新页面时总是出错...(REACT.JS)
- javascript - 如何在 nodejs 服务器上使用 HTTP POST 数据?
- r - R使用formattable更改数据框/ HTML表中文本的颜色