由 ng build 引起的错误代码 -1073741819 是什么意思?
What does error code -1073741819 mean when caused by ng build?
背景:
我正在从事的项目是在 Angular 7 中构建的,基于 Visual Studio 2017 Angular 项目模板,使用 TeamCity、 和 进行管理更具体地说是建立在 Windows 10 构建代理上。在过去的几个月里,我们已经能够构建这个项目,几乎没有问题。
然而,上周五,我们在构建项目时开始看到一个奇怪的错误:
error MSB3073: The command "npm run build -- --prod" exited with code -1073741819.
现在,在任何人被有趣的命令分散注意力之前(我们做到了!),npm run build -- --prod
是 Visual Studio 2017 项目被配置为 运行 构建 Angular 项目默认。如果您 运行 在 Visual Studio 终端 Window 中执行该命令,您会看到它的计算结果为 ng build "--prod"
- 具体来说,在您的 Web 项目中,您会发现像 <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build -- --prod" />
这样的行
我查找了 the Angular CLI's build command,但在任何地方都找不到错误代码列表,所以我不知道在 ng build
.
的上下文中那个错误代码是什么
我能找到的关于错误代码 -1073741819
的唯一资源与 Windows UAC 设置有关,特别是 that one may need to mess with sound settings or edit the registry...如果您刚刚升级从 Windows 7 到 Windows 10,从 2015 年开始。
问题:
1. 在ng build
的上下文中,错误代码-1073741819
是什么意思?
2. 是否有 ng build
命令可以在任何地方发出的错误代码列表?这可能有助于我回答第一个问题,但也可以作为一般参考。
error MSB3073: The command "npm run build -- --prod" exited with code -1073741819.
该错误实际上意味着 npm
使用该代码退出。
npm 将从它执行的脚本转发退出代码,但因为它看起来不像有任何输出生成。我只是假设 npm
在启动脚本之前就失败了。您可以通过将 "build" 脚本更改为 ""
.
等无用的内容来验证这一点
综上所述...
1073741819
是 Windows 文件系统错误代码。
硬盘很可能是这里的故障点。因为你的构建在一周前工作,现在已经坏了。可以安全地假设您需要尽快更换该 HD。
将 Tom Blodget 的 提升为答案,-1073741819 是 0xC0000005
,即 ERROR_ACCESS_DENIED
。
背景:
我正在从事的项目是在 Angular 7 中构建的,基于 Visual Studio 2017 Angular 项目模板,使用 TeamCity、 和 进行管理更具体地说是建立在 Windows 10 构建代理上。在过去的几个月里,我们已经能够构建这个项目,几乎没有问题。
然而,上周五,我们在构建项目时开始看到一个奇怪的错误:
error MSB3073: The command "npm run build -- --prod" exited with code -1073741819.
现在,在任何人被有趣的命令分散注意力之前(我们做到了!),npm run build -- --prod
是 Visual Studio 2017 项目被配置为 运行 构建 Angular 项目默认。如果您 运行 在 Visual Studio 终端 Window 中执行该命令,您会看到它的计算结果为 ng build "--prod"
- 具体来说,在您的 Web 项目中,您会发现像 <Exec WorkingDirectory="$(SpaRoot)" Command="npm run build -- --prod" />
我查找了 the Angular CLI's build command,但在任何地方都找不到错误代码列表,所以我不知道在 ng build
.
我能找到的关于错误代码 -1073741819
的唯一资源与 Windows UAC 设置有关,特别是 that one may need to mess with sound settings or edit the registry...如果您刚刚升级从 Windows 7 到 Windows 10,从 2015 年开始。
问题:
1. 在ng build
的上下文中,错误代码-1073741819
是什么意思?
2. 是否有 ng build
命令可以在任何地方发出的错误代码列表?这可能有助于我回答第一个问题,但也可以作为一般参考。
error MSB3073: The command "npm run build -- --prod" exited with code -1073741819.
该错误实际上意味着 npm
使用该代码退出。
npm 将从它执行的脚本转发退出代码,但因为它看起来不像有任何输出生成。我只是假设 npm
在启动脚本之前就失败了。您可以通过将 "build" 脚本更改为 ""
.
综上所述...
1073741819
是 Windows 文件系统错误代码。
硬盘很可能是这里的故障点。因为你的构建在一周前工作,现在已经坏了。可以安全地假设您需要尽快更换该 HD。
将 Tom Blodget 的 0xC0000005
,即 ERROR_ACCESS_DENIED
。