在Microsoft Azure应用程序服务上部署Next.js应用程序

在Microsoft Azure应用程序服务上部署Next.js应用程序,azure,deployment,next.js,Azure,Deployment,Next.js,我正在尝试在Azure应用程序服务上部署一个非常简单的Next.js应用程序。运行“npm运行构建”后,我使用azure Visual Studio代码扩展完成部署 该过程是成功的,如果我通过FTP连接到我的应用程序服务,我可以看到wwwroot目录中的文件 但是如果我尝试浏览应用程序,我会得到“应用程序错误” 如果您是应用程序管理员,则可以访问诊断资源。” 访问诊断程序我看到的信息是: 48:17.620204936Z Generating app startup command 2019-0

我正在尝试在Azure应用程序服务上部署一个非常简单的Next.js应用程序。运行“npm运行构建”后,我使用azure Visual Studio代码扩展完成部署

该过程是成功的,如果我通过FTP连接到我的应用程序服务,我可以看到wwwroot目录中的文件

但是如果我尝试浏览应用程序,我会得到“应用程序错误” 如果您是应用程序管理员,则可以访问诊断资源。”

访问诊断程序我看到的信息是:

48:17.620204936Z Generating app startup command
2019-03-24T08:48:17.635158983Z Found scripts.start in /home/site/wwwroot/package.json
2019-03-24T08:48:17.649648532Z Running npm --prefix=/home/site/wwwroot start
2019-03-24T08:48:18.702111743Z 
2019-03-24T08:48:18.702164243Z > macingo.admin@1.0.0 start /home/site/wwwroot
2019-03-24T08:48:18.702170943Z > next start
2019-03-24T08:48:18.702174443Z 
2019-03-24T08:48:18.791276730Z /home/site/wwwroot/node_modules/.bin/next: line 1: ../next/dist/bin/next: not found
信息很清楚,但我不确定我做错了什么。这是我第一次尝试在Azure上部署基于node.js的应用程序。 任何帮助都将不胜感激


检查您的应用程序文件夹/节点/模块/next/dist/bin/next是否存在或not@evgenifotia只要仔细检查一下,我就可以确认它存在于node_模块下。从上面的消息看,它似乎正在尝试从这里查找它:“/home/site/wwwroot/node_modules/.bin/next”。不,
/home/site/wwwroot/node_modules/.bin/next
中有一个执行
/next/dist/bin/next
的代码。您确定
/home/site/wwwroot/node_modules/next/dist/bin/next存在吗?请参阅