You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code更新后Azure Web App部署报SyntaxError问题排查及解决

问题排查记录与解决方案

更新(2023年5月18日)

将Azure应用设置中的WEBSITE_NODE_DEFAULT_VERSION从6.9.1修改为本地使用的Node.js 18版本后,部署成功。

WEBSITE_NODE_DEFAULT_VERSION

问题描述

不清楚部署失败的原因。此前VS Code从1.65版本升级到1.66版本时就遇到过相同问题,只能停留在1.65版本;此次升级到1.78.2后问题重现。
尝试降级到2023年3月版VS Code重试部署,但失败情况依旧(注:尝试部署时1.78.2版本仍在运行,不确定是否有影响)。

部署输出信息如下,无法理解其含义也不知道如何调试:已开启Azure应用日志,但部署时日志流无内容;打开Kudu(*.scm.azurewebsites.net)查看文件,未找到有效信息,可能是对Kudu调试用法不熟悉。

6:42:56 PM yoga-dev-1: Starting deployment...
6:42:59 PM yoga-dev-1: Creating zip package...
6:43:10 PM yoga-dev-1: Zip package size: 29 MB
6:43:10 PM yoga-dev-1: Fetching changes.
6:43:11 PM yoga-dev-1: Cleaning up temp folders from previous zip deployments and extracting pushed zip file C:\local\Temp\zipdeploy\qkztvba1.zip (27.71 MB) to C:\local\Temp\zipdeploy\extracted
6:43:17 PM yoga-dev-1: Updating submodules.
6:43:17 PM yoga-dev-1: Preparing deployment for commit id '7e83110e5b'.
6:43:17 PM yoga-dev-1: Generating deployment script.
6:43:17 PM yoga-dev-1: Using the following command to generate deployment script: 'azure site deploymentscript -y --no-dot-deployment -r "C:\local\Temp\zipdeploy\extracted" -o "C:\home\site\deployments\tools" --basic --sitePath "C:\local\Temp\zipdeploy\extracted"'.
6:43:18 PM yoga-dev-1: C:\PROGRA~2\SITEEX~1\NODEAP~1\296456~1.8
6:43:18 PM yoga-dev-1: odejs\build\src\Loader.js:153
6:43:18 PM yoga-dev-1:                 ...StatusLogger.DEFAULT_STATUS,
6:43:18 PM yoga-dev-1:                 ^^^
6:43:18 PM yoga-dev-1: SyntaxError: Unexpected token ...
6:43:18 PM yoga-dev-1:     at createScript (vm.js:56:10)
6:43:18 PM yoga-dev-1:     at Object.runInThisContext (vm.js:97:10)
6:43:18 PM yoga-dev-1:     at Module._compile (module.js:542:28)
6:43:18 PM yoga-dev-1:     at Object.Module._extensions..js (module.js:579:10)
6:43:18 PM yoga-dev-1:     at Module.load (module.js:487:32)
6:43:18 PM yoga-dev-1:     at tryModuleLoad (module.js:446:12)
6:43:18 PM yoga-dev-1:     at Function.Module._load (module.js:438:3)
6:43:18 PM yoga-dev-1:     at Module.require (module.js:497:17)
6:43:18 PM yoga-dev-1:     at module.js:669:12
6:43:18 PM yoga-dev-1:     at Array.forEach (native)
6:43:18 PM yoga-dev-1: C:\PROGRA~2\SITEEX~1\NODEAP~1\296456~1.8
6:43:18 PM yoga-dev-1: odejs\build\src\Loader.js:153\r
6:43:18 PM yoga-dev-1:                 ...StatusLogger.DEFAULT_STATUS,\r
6:43:18 PM yoga-dev-1:                 ^^^\r
6:43:18 PM yoga-dev-1: \r
6:43:18 PM yoga-dev-1: SyntaxError: Unexpected token ...\r
6:43:18 PM yoga-dev-1:     at createScript (vm.js:56:10)\r
6:43:18 PM yoga-dev-1:     at Object.runInThisContext (vm.js:97:10)\r
6:43:18 PM yoga-dev-1:     at Module._compile (module.js:542:28)\r
6:43:18 PM yoga-dev-1:     at Object.Module._extensions..js (module.js:579:10)\r
6:43:18 PM yoga-dev-1:     at Module.load (module.js:487:32)\r
6:43:18 PM yoga-dev-1:     at tryModuleLoad (module.js:446:12)\r
6:43:18 PM yoga-dev-1:     at Function.Module._load (module.js:438:3)\r
6:43:18 PM yoga-dev-1:     at Module.require (module.js:497:17)\r
6:43:18 PM yoga-dev-1:     at module.js:669:12\r
6:43:18 PM yoga-dev-1:     at Array.forEach (native)\r
6:43:18 PM yoga-dev-1: C:\Program Files (x86)\SiteExtensions\Kudu\100.50331.6204\bin\Scripts\starter.cmd "C:\Program Files (x86)\SiteExtensions\Kudu\100.50331.6204\bin
6:43:18 PM yogabandy-dev-1: ode_modules\.bin\kuduscript.cmd" -y --no-dot-deployment -r "C:\local\Temp\zipdeploy\extracted" -o "C:\home\site\deployments\tools" --basic --sitePath "C:\local\Temp\zipdeploy\extracted"
6:43:19 PM yoga-dev-1: Deployment Failed.
6:43:29 PM yoga-dev-1: Deployment failed.

补充更新

查看记录发现,2022年4月8日使用VS Code 1.66.1时也曾遇到相同部署失败问题,降级到1.65.2后恢复正常。

疑问

是否存在VS Code、Azure与部署的Web App之间的兼容性问题?已确认Web App服务和应用均使用.NET 6,也重启了Mac和VS Code,还能通过哪些方式排查或重置相关设置?


内容的提问来源于stack exchange,提问作者chuckd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 11:47:05