我在vps服务器上有一个nextJS web应用程序,pm2作为我的进程管理,无论我做什么,我都不能让它正常运行!我有一个deploy.js文件,它可以部署到vps,它可以与我的其他nextjs和reactjs应用程序一起工作,但这一个不行。
首先,我尝试让所有的项目减去一些文件,如部署文件和gitignore文件上传,然后在vps上构建,当它工作时,它不允许我使用公共目录(例如,Favicon和一些图像)或PM2中的环境变量。
好吧,我做了一些搜索,看看其他人有什么问题,没有一个修复其他开发人员为我工作。
因此,我尝试构建它,然后部署构建,上传它大约需要25分钟,而且它没有使用PM2或我的本地系统中的正确环境变量。error - Project directory could not be found, restart Next.js in your new directory
NodeJS 18.13.2
Next.js 13.1.1
PM2 5.2.0
Ubuntu 22.04.2语言版本
1条答案
按热度按时间qeeaahzv1#
原来NextJS使用. env.local作为覆盖,我需要将其设置为. env.development.local和. env.production.local,如here所述