这个错误是在Amplify Console中部署Next.js项目时发生的。它通常是由缺少“next.config.js”文件中的“publicRuntimeConfig”或“serverRuntimeConfig”变量所致。
在您的Next.js项目中添加一个名为“next.config.js”的文件,并在其中声明这些变量。例如:
module.exports = {
publicRuntimeConfig: {
API_URL: process.env.API_URL,
},
serverRuntimeConfig: {
API_SECRET: process.env.API_SECRET,
},
};
请确保将上面的代码中的“API_URL”和“API_SECRET”替换为您自己要使用的值。完成后,重新部署您的应用程序,应该可以成功启动。