在VS2019中出现了"MSB6006: node.exe以代码1退出"的错误。

3

当我在.Net Core VS2019中构建我的新项目时,构建失败并出现错误。该项目包含一些使用TypeScript的CSS和JS文件,这导致了此错误。但我不知道出了什么问题或可能是什么原因。

我尝试安装和卸载最新版本和旧版本的TypeScript,并安装了Node.js。

构建时我得到的详细输出如下:

 Task "VsTsc"
1>    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\NodeJs\node.exe "C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js"  --project "D:\Piccolo.Admin\Piccolo.Admin\wwwroot\assets\vendors\general\summernote\tsconfig.json" --listEmittedFiles --locale en-US
1>    Unknown output:                 throw e;
1>    Unknown output:                 ^
1>    Unknown output:     at Object.createNode (C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:16472:20)
1>    Unknown output:     at createSynthesizedNode (C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:60303:23)
1>    Unknown output:     at Object.createTypeQueryNode (C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:60891:20)
1>    Unknown output:     at symbolToTypeNode (C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:34983:31)
1>    Unknown output:     at createAnonymousTypeNode (C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:34315:36)
1>    Unknown output:     at typeToTypeNodeHelper (C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:34251:28)
1>    Unknown output:     at C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:34042:106
1>    Unknown output:     at withContext (C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:34083:37)
1>    Unknown output:     at Object.typeToTypeNode (C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:34042:28)
1>    Unknown output:     at typeToString (C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\tsc.js:34021:40)
1>    C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.4\build\Microsoft.TypeScript.targets(462,5): error MSB6006: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\NodeJs\node.exe" exited with code 1.
1>  Done executing task "VsTsc" -- FAILED.

1
我遇到了同样的问题。在我的系统设置中,我有一个NODE_OPTIONS环境变量,我将其删除了。我还重新安装了node.js(希望这是由于一些常见配置引起的)。重新启动了Visual Studio。现在构建正常工作了。我不确定哪个操作解决了问题。希望能对你有所帮助。 - undefined
@Sri 我遇到了完全相同的错误,你找到解决办法了吗? - undefined
@a.hasemeyer 尝试排除 TypeScript 文件。这帮助我解决了这个错误。 - undefined
4个回答

5

当我想要发布我的项目时,我遇到了相同的错误。

C:\Program Files (x86)\Microsoft SDKs\TypeScript\3.7\build\Microsoft.TypeScript.targets(463,5): error MSB6006: "C:\Program Files (x86)\Microsoft Visual Studio\2019\Preview\MSBuild\Microsoft\VisualStudio\NodeJs\node.exe" exited with code 1.

在“工具->选项->项目和解决方案->生成和运行”中,我将“MSBuild项目生成输出详细程度”设置为“详细”,然后发现VS想要编译多个.ts文件但无法编译。以下是我无法编译的.ts文件。
4>Target "CompileTypeScript" skipped, due to false condition; ('$(BuildingProject)' != 'false' AND '@(ConfigFiles)' == '' AND '@(TypeScriptCompile)' != '' AND '$(DesignTimeBuild)' != 'true') was evaluated as ('true' != 'false' AND 'App_Themes\Dashboard\Vendors\summernote\tsconfig.json' == '' AND 'App_Themes\Dashboard\Vendors\handlebars\lib\handlebars.d.ts;App_Themes\Dashboard\Vendors\moment\moment.d.ts;App_Themes\Dashboard\Vendors\perfect-scrollbar\types\perfect-scrollbar.d.ts;App_Themes\Dashboard\Vendors\popper.js\index.d.ts;App_Themes\Dashboard\Vendors\sweetalert2\sweetalert2.d.ts;App_Themes\Dashboard\Vendors\tooltip.js\index.d.ts;Scripts\index.d.ts' != '' AND '' != 'true').

我排除了这些文件,并成功发布了我的项目

你可以排除你的项目中的 .ts 文件,或者修改后再试一次


2

感谢分享 - 我也遇到了同样的问题。在升级.NET 7.0.4至7.0.9(相应的SDK从7.0.202至7.0.306)后出现了错误。 - undefined

0
在发布项目时,请从中排除node_modules文件夹。

0
在我的情况下,我根据项目需求改变了 ECMAScript。 输入图像描述 最好的问候。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接