错误 MSB3073:命令“grunt dist”在 Visual Studio 2017 中以代码 3 退出

Posted

技术标签:

【中文标题】错误 MSB3073:命令“grunt dist”在 Visual Studio 2017 中以代码 3 退出【英文标题】:Error MSB3073: The command "grunt dist" exited with code 3 in visual studio 2017 【发布时间】:2020-10-19 10:21:41 【问题描述】:

我在发布项目时遇到问题。

发布时生成以下输出

VWT.AIA.WebAPI -> D:\Dev\V2-master\app\src\WebAPI\bin\Release\net452\win7-x86\WebAPI.exe
grunt dist
[4mRunning "clean:dist" (clean) task[24m
[32m>> [39m1 path cleaned.

[4mRunning "useminPrepare:html" (useminPrepare) task[24m
Configuration changed for [36mconcat[39m, [36muglify[39m, [36mcssmin[39m

[4mRunning "ngtemplates:dist" (ngtemplates) task[24m
File [36m./target/usemin-temp/template.js[39m created.
Added [36m./target/usemin-temp/template.js[39m to [33m<!-- build:js scripts/aia.min.js -->[39m

[4mRunning "concat:generated" (concat) task[24m

[4mRunning "ngAnnotate:dist" (ngAnnotate) task[24m
Generating "target/usemin-temp/concat/scripts/aia.min.js" from: "target/usemin-temp/concat/scripts/aia.min.js"...[31mERROR[39m
[31m>> [39merror: couldn't process source due to parse error
[31m>> [39mUnexpected token (3713:132)
[33mWarning: Task "ngAnnotate:dist" failed. Use --force to continue.[39m

[31mAborted due to warnings.[39m
D:\Dev\master\app\src\WebAPI\WebAPI.csproj(108,5): Error MSB3073: The command "grunt dist" exited with code 3.

【问题讨论】:

嗨,Harish,有关于这个问题的最新消息吗?请检查我的回答是否可以帮助您解决问题?如果有帮助,请不要忘记accept it。如果没有或您有任何其他疑虑,请随时告诉我们,我们愿意为您提供进一步帮助:) 【参考方案1】:

我认为问题是WebAPI项目的预构建事件或构建后事件的命令错误。

右键单击您的 WebApi 项目-->Properties-->Build Event 并在其中写入命令grunt dist

恐怕你项目的js文件有问题。根据错误信息,问题出在:

target/usemin-temp/concat/scripts/aia.min.js 

您可以尝试以下步骤来解决问题:

1) 安装latest nodejs version 14.14.0。

2)Administrator

身份运行 VS

3) 运行此命令:

npm uninstall grunt-ng-annotate --save-dev

npm install grunt-ng-annotate@0.10.0 --save-dev

4) 非常仔细地检查该 js 文件,并确保该文件没有语法错误。有a similar issue。

另外,检查你所有的html文件,可能html文件上有一些未闭合的标签或额外的标签。

另外,如果还是不行,建议你把你的js文件和packages.json分享给我们,进一步定位问题。

【讨论】:

以上是关于错误 MSB3073:命令“grunt dist”在 Visual Studio 2017 中以代码 3 退出的主要内容,如果未能解决你的问题,请参考以下文章

VS 2017 for Mac 错误 MSB3073

错误 66 error MSB3073: 命令“mkdir ..\..\..\:VCEnd”已退出,代码为 1

VS 编译后 install报错(error MSB3073)

VS 编译PCL后 install报错(error MSB3073)

VS2010 error MSB3073 代码为1

visual studio 2019 error MSB3073 extied with code 0