1

在我的 psake 任务中,以下命令:

exec { npm install --no-optional --no-shrinkwrap --no-package-lock }
exec { npm run prod-build }

使用这个 npm 脚本:

"prod-build": "webpack --config ./webpack.prod.js --display errors-only"

给出以下错误并使我的脚本失败:

89 char:12 +     exec { npm run prod-build } +            ~~~~~~~~~~~~~~~~~~ [<<==>>] Exception: clean-webpack-plugin: <projectdir>\Build\release\scripts\dist has been removed.

这不是错误或失败,所以我不确定它为什么会导致构建失败。

当我将 npm run 命令调整为以下(不再使用 psake 的 exec)时:

npm run prod-build
Write-Host "Run exit code: $lastexitcode"

我收到相同的错误消息,但它没有上Write-Host线。当我尝试以下操作时:

npm run prod-build -verbose
Write-Host "Run exit code: $lastexitcode"

我收到此错误(再次没有退出代码)“

Error: 8/15/2018 10:25:03 AM: 
At C:\workspace\vso\hop_hospiceorderportal\build\psake.ps1:92 char:5 +  npm run prod-build -verbose +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~ [<<==>>] Exception: npm info it worked if it ends with
 ok
psake.ps1 failed

当我npm run prod-build直接在控制台中运行命令时,它按预期工作。似乎有 psake 的东西正在把它扔掉。

4

0 回答 0