在Visual Studio预建事件中调用时,npm挂起

Eho*_*ret 6 npm pre-build-event webpack visual-studio-2017

为什么在cmd中运行以下命令(当前目录是我的visual studio项目的根目录)时,一切都很好:

npm install
webpack --config webpack.config.vendor.js
webpack
Run Code Online (Sandbox Code Playgroud)

但是当要求在我的ASP.NET Core 2.0中使用Visual Studio 2017运行它时,它会挂在第一行(虽然它不需要任何用户输入).当我说它挂起时,它会挂起大约3-5分钟(之后)使用call执行最后一行,就像字面意思一样.

我设法通过对每个调用使用它们来进一步调用(MS文档建议调用.bat脚本):

call npm install
call webpack --config webpack.config.vendor.js
call webpack
Run Code Online (Sandbox Code Playgroud)

由于某些原因,它可以工作,只挂在最后一行.

当尝试一些简单的事情就像echo there一切都很好,我真的不明白上面的行是什么问题.

[编辑]已经检查过npm挂起任何命令

但我的问题似乎有所不同,因为它可以运行cmd和PowerShell(但只要它在ISE PowerShell选项卡中运行就会挂起......)