Build .Net Core 2没有构建我的SPA,因为它可以';你不能正常执行吗?

Build .Net Core 2没有构建我的SPA,因为它可以';你不能正常执行吗?,build,csproj,.net-core-2.0,Build,Csproj,.net Core 2.0,我已经使用.NETCore2.0模板创建了React+Redux我没有改变任何东西但它不是构建的 严重性代码说明项目文件行抑制状态 警告MSB3073命令“node--version”已退出,代码为 1.WebApplication2 C:\Tests\WebApplication2\WebApplication2\WebApplication2.csproj 25 然而,节点安装正确,当我在提示符下运行“node--version”(从任何驱动器/目录)时,我得到v8.4.0,并且没有错误代码

我已经使用.NETCore2.0模板创建了React+Redux我没有改变任何东西但它不是构建的

严重性代码说明项目文件行抑制状态 警告MSB3073命令“node--version”已退出,代码为 1.WebApplication2 C:\Tests\WebApplication2\WebApplication2\WebApplication2.csproj 25

然而,节点安装正确,当我在提示符下运行“node--version”(从任何驱动器/目录)时,我得到
v8.4.0
,并且没有错误代码(预期行为)

我尝试使用.csproj文件中的完整路径

<Exec Command="&quot;C:\Program Files\nodejs\node&quot; --version" ContinueOnError="true">
  <Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
</Exec>

这与某种安全问题有关

在命令提示符下运行“dotnet run”,并使用admin权限“修复”了该问题。

我遇到了这个问题(我意识到我的node_modules文件夹不在那里),所以我将.Net核心应用程序升级到2.1并运行了npm I,这一切正常。
试试npm i,然后再试一次不会有什么坏处

你能在另一台机器上也试试吗?您正在使用哪个版本的windows?(我无法使用您的示例复制此内容。)Windows 7,我尝试了另一台机器(在我工作的同一个组织中),得到了相同的结果。但是后来我试着在“命令提示符”下以管理模式运行这个命令,它成功了。。管理型企业环境?是的,显然对开发工具有一些不利影响。
<Target Name="DebugRunWebpack" BeforeTargets="Build" Condition=" '$(Configuration)' == 'Debug' And !Exists('wwwroot\dist') ">
  <!-- Ensure Node.js is installed -->
  <Exec Command="&quot;C:\Program Files\nodejs\node&quot; --version" ContinueOnError="true">
    <Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
  </Exec>
  <Error Condition="'$(ErrorCode)' != '0'" Text="Node.js is required to build and run this project. To continue, please install Node.js from https://nodejs.org/, and then restart your command prompt or IDE." />

  <!-- In development, the dist files won't exist on the first run or when cloning to
       a different machine, so rebuild them if not already present. -->
  <Message Importance="high" Text="Performing first-run Webpack build..." />
  <Exec Command="node node_modules/webpack/bin/webpack.js --config webpack.config.vendor.js" />
  <Exec Command="node node_modules/webpack/bin/webpack.js" />
</Target>