node.exe 退出,代码为 134 Visual Studio

Nem*_*cic 6 node.js visual-studio-2019

我正在尝试使用 Visual Studio 2019 构建/运行我的 .NET 解决方案,但收到此错误:

“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\NodeJs\node.exe”退出,代码为 134。WebTranslations C:\Program Files (x86)\Microsoft SDKs\TypeScript\ 3.8\build\Microsoft.TypeScript.targets 551

我认为这与内存有关,因为如果我重新启动我的电脑,我可以构建几次,但随后我开始遇到相同的错误,我尝试使用 node_options max-old-space-size 但没有运气

And*_*ger 8

来自https://developercommunity.visualstudio.com/t/node-options-env-var-causes-vs-2017-to-crash/241366#T-N368702-N368874-N368902

佐伊·赖尔丹 [MSFT]:

不幸的是,这是由于我们运行的nodejs进程是32位造成的。在 32 位节点中,您无法进行max_old_space_size上述设置4095,因为 32 位进程无法分配完整的 4GB 堆空间。为了使这项工作正常进行,您可以选择较小的堆大小,或者仅在需要该堆大小的应用程序上设置标志。

我尝试使用下面的不同值,4096发现max_old_space_size可以消除此构建错误的值:

max-old-space-size 成功? 错误信息
4096 node.exe exited with code 134
4080 node.exe exited with code 134
4076 node.exe exited with code 134
4075 node.exe exited with code 134
4074 node.exe exited with code -1073741819
4073 node.exe exited with code -1073741819
4072 node.exe exited with code -1073741819
4071 是的
4070 是的
4068 是的
4064 是的
4000 是的

(我不确定这是否取决于正在编译的项目。)


小智 5

有时 NodeJS 文件夹内的 Node 文件会损坏。转到 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio 并删除 NodeJS 文件夹。

重新启动您的应用程序并编译您的代码。它应该可以解决问题。您可以重新安装NODE


sfq*_*sfq 0

我也刚刚遇到这个问题。这非常烦人,因为该错误不会给您带来太多帮助。我没有太多关于你的设置的信息。不过,我通过从安装的 NuGet 包中删除 Popper.Js 1.16.1 解决了这个问题。

我还没有研究为什么/如何导致这个问题,但是删除 popper 已经删除了你得到的这个确切的错误。(我不需要popper,所以删除它不是问题。)

我希望这对你有用。