reactjs - Azure App Service 在部署 REACT JS 应用程序时出现错误
问题描述
从编辑器部署到 Azure 应用服务时出错。
4:48:55 pm ppdedsrftwu2-appservice1: Starting deployment...
4:48:56 pm ppdedsrftwu2-appservice1: Creating zip package...
4:49:00 pm ppdedsrftwu2-appservice1: Zip package size: 1.09 MB
4:49:04 pm ppdedsrftwu2-appservice1: Fetching changes.
4:49:06 pm ppdedsrftwu2-appservice1: Updating submodules.
4:49:06 pm ppdedsrftwu2-appservice1: Preparing deployment for commit id '2a73dbd291'.
4:49:06 pm ppdedsrftwu2-appservice1: Repository path is /tmp/zipdeploy/extracted
4:49:06 pm ppdedsrftwu2-appservice1: Running oryx build...
4:49:06 pm ppdedsrftwu2-appservice1: Command: oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform nodejs --platform-version 10 -i /tmp/8d856447f426192 -p compress_node_modules=tar-gz --log-file /tmp/build-debug.log
4:49:07 pm ppdedsrftwu2-appservice1: Operation performed by Microsoft Oryx, https://github.com/Microsoft/Oryx
4:49:07 pm ppdedsrftwu2-appservice1: You can report issues at https://github.com/Microsoft/Oryx/issues
4:49:07 pm ppdedsrftwu2-appservice1: Oryx Version: 0.2.20200805.1, Commit: e7c39ede513143e9d80fd553f106f04268d770d4, ReleaseTagName: 20200805.1
4:49:07 pm ppdedsrftwu2-appservice1: Build Operation ID: |lvjLop9mFGA=.426fac1c_
4:49:07 pm ppdedsrftwu2-appservice1: Repository Commit : 2a73dbd2834715ba1fee5082d13b60
4:49:07 pm ppdedsrftwu2-appservice1: Detecting platforms...
4:49:07 pm ppdedsrftwu2-appservice1: Could not detect any platform in the source directory.
4:49:07 pm ppdedsrftwu2-appservice1: Error: Couldn't detect a version for the platform 'nodejs' in the repo.
4:49:09 pm ppdedsrftwu2-appservice1: Error: Couldn't detect a version for the platform 'nodejs' in the repo.\n/opt/Kudu/Scripts/starter.sh oryx build /tmp/zipdeploy/extracted -o /home/site/wwwroot --platform nodejs --platform-version 10 -i /tmp/8d856447f4292 -p compress_node_modules=tar-gz --log-file /tmp/build-debug.log
4:49:20 pm ppdedsrftwu2-appservice1: Deployment failed.
已在门户中定义了所有必要的设置。
SCM_DO_BUILD_DURING_DEPLOYMENT=true
WEBSITE_NODE_DEFAULT_VERSION=12
WEBSITES_PORT=3000
WEBSITE_HTTPLOGGING_RETENTION_DAYS=7
也试过node
版本10
,但仍然是同样的错误。
解决方案
与 MS 支持团队联系,他们建议制作SCM_DO_BUILD_DURING_DEPLOYMENT= FALSE
. 将其设为假后,我可以部署该应用程序。但奇怪的是,启用此选项后,我正在做早期的部署并且它正在工作。
推荐阅读
- java - Sprig 错误:使用 @OneToMany 或 @ManyToMany 定位未映射的类
- xml - Powershell 5.1:XPath“文件意外结束”
- javascript - 角度测试:未捕获错误:未捕获(承诺):错误:无法匹配任何路由。网址段:“家”
- excel - excel vba - 打开outlook msg文件然后另存为草稿
- javascript - React Hooks useState 更新数组
- apache-flink - apache flink statefun python sdk构建分发问题
- html - 如何使用反应对齐跨度中的文本以拆分为两行?
- json - 每个 foreach 值中的响应错误或成功
- ios - 如何使用 Mapbox iOS SDK 将动态 GeoGJSON 点绘制为矩形
- node.js - 将原始查询转换为 mongodb 查询的有效方式