【问题标题】:Gulp build issuesGulp 构建问题
【发布时间】:2017-11-12 04:41:28
【问题描述】:

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

问题

运行 Gulp 并出现一些错误,导致我的项目无法准备好在浏览器中查看 propelry。

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

[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. 开始 'styles' ---> 查找 .less 文件时遇到问题
  2. 开始 'jshint' ---> 对文件 refer.js 中的一些代码不满意
  3. 启动 'images' ---> 节点模块 optipng-bin 的问题

然后当我运行本地服务器(应用程序引擎)时,我加载了网站图标,没有其他内容,只是一个空白页面。

问题

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

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

【问题讨论】:

    标签: wordpress google-app-engine gulp


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多