如何在Node.js package.json中配置“ npm run
我正在尝试在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"
}