Gulp构建问题

时间:2017-11-12 04:41:29

标签: wordpress google-app-engine gulp

项目类型:Google App Engine上的WordPress。

问题

运行Gulp并有一些错误阻止我的项目准备好在浏览器中查看推进。

我在我的项目中运行gulp并得到以下erros日志:

[14:34:53] Using gulpfile C:\dev\projects\romac-website\web\app\themes\romac\gulpfile.js
[14:34:53] Starting 'clean'...
[14:34:53] Finished 'clean' after 46 ms
[14:34:53] Starting 'default'...
[14:34:53] Starting 'build'...
[14:34:53] Starting 'wiredep'...
[14:34:58] Finished 'default' after 5.69 s
[14:34:59] Finished 'wiredep' after 6.06 s
[14:34:59] Starting 'styles'...
'main.less' wasn't found. Tried - C:\dev\projects\romac-website\web\app\themes\romac\assets\styles\main.less,main.less in file C:\dev\projects\romac-website\web\app\themes\romac\assets\styles\editor-style.scss line no. 1
'pages/_stories.less' wasn't found. Tried - C:\dev\projects\romac-website\web\app\themes\romac\assets\styles\pages\_stories.less,pages\_stories.less in file C:\dev\projects\romac-website\web\app\themes\romac\assets\styles\main.scss line no. 33
[14:34:59] Finished 'styles' after 711 ms
[14:34:59] Starting 'jshint'...

assets\scripts\referral.js
  line 801   col 14  'attachClickHandlers' was used before it was defined.
  line 907   col 14  'attachChangeHandlers' was used before it was defined.
  line 1039  col 14  'initSelect2Lists' was used before it was defined.
  line 1052  col 14  'initDatePicker' was used before it was defined.
  line 1068  col 14  'initProgressList' was used before it was defined.
  line 1187  col 14  'previewImage' was used before it was defined.
  line 1207  col 14  'ping' was used before it was defined.
  line 1295  col 14  'updateConfirmationPage' was used before it was defined.
  line 1455  col 14  'updateAccompanimentSelectList' was used before it was defined.
  line 1511  col 14  'doesValidate' was used before it was defined.
  line 1551  col 14  'convertReferralToJsonString' was used before it was defined.
  line 1602  col 14  'onSubmitSuccess' was used before it was defined.
  line 1627  col 14  'onSubmitFailure' was used before it was defined.

  ‼  13 warnings

[14:35:00] Finished 'jshint' after 561 ms
[14:35:00] Starting 'scripts'...
[14:35:01] Finished 'scripts' after 508 ms
[14:35:01] Starting 'fonts'...
[14:35:01] Starting 'images'...

events.js:183
      throw er; // Unhandled 'error' event
      ^
Error: spawn C:\dev\projects\romac-website\web\app\themes\romac\node_modules\optipng-bin\vendor\optipng.exe ENOENT
    at _errnoException (util.js:1024:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
    at onErrorNT (internal/child_process.js:372:16)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)

因此,由于我的理解有限,似乎阅读错误日志表明我的项目构建存在以下问题:

  1. 开始'风格' --->问题发现.less files
  2. 开始' jshint' --->不满意文件中的一些代码referral.js
  3. 开始图像' --->节点模块optipng-bin的问题
  4. 当我运行本地服务器(应用程序引擎)时,我得到了favicon加载而没有别的,只是一个空白页。

    问题

    我对错误的初步了解是否正确?我该如何解决?

    PS让我知道我是否需要使用更多信息进行编辑。

1 个答案:

答案 0 :(得分:0)

请运行这个命令“npm rebuild optipng-bin”。这主要是由于损坏的包“optipng-bin”