仅当使用--prod标志时,离子构建才会失败,并显示“子进程错误”

时间:2019-07-10 09:19:32

标签: angular typescript ionic-framework npm

尝试构建我的ionic 4应用进行生产。到现在为止,它运行良好,突然之间,一次提交仅更改了一些html,使得我们的构建失败。

错误消息:

  ionic Error
  ionic     at new SubprocessError (/var/lib/jenkins/workspace/myProjectPath/@ionic/utils-subprocess/dist/index.js:40:23)
  ionic     at ChildProcess.p.on (/var/lib/jenkins/workspace/myProjectPath/@ionic/utils-subprocess/dist/index.js:128:27)
  ionic     at ChildProcess.emit (events.js:198:13)
  ionic     at maybeClose (internal/child_process.js:982:16)
  ionic     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5) +1m

离子信息

Ionic:

   ionic (Ionic CLI)             : 4.12.0 (/var/lib/jenkins/workspace/myProjectPath/ionic)
   Ionic Framework               : @ionic/angular 4.6.1
   @angular-devkit/build-angular : 0.13.9
   @angular-devkit/schematics    : 7.3.9
   @angular/cli                  : 7.3.9
   @ionic/angular-toolkit        : 1.5.1

Cordova:

   cordova (Cordova CLI) : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms     : not available
   Cordova Plugins       : not available

System:

   NodeJS : v10.16.0 (/usr/bin/node)
   npm    : 6.9.0
   OS     : Linux 3.10

无效的命令:

ionic build --prod

可以正常运行并构建良好的命令:

ionic build
ionic build --aot --minifyjs --minifycss

npm更新/ npm医生无法解决我的问题。我听说移除cordova有时会有所帮助,但对我却不起作用。 让我知道您是否需要更多信息。

1 个答案:

答案 0 :(得分:0)

因此,就目前情况而言,简单的重新启动即可修复该错误。我不知道如何或为什么,但是它不见了