Error del kit de inicio web de Google ejecutando gulp en la terminal de command-line de git bash

Soy un diseñador y desarrollador front-end principiante (less de 6 meses de experiencia) y estoy trabajando en mi primer website para mi cartera.

Estoy construyendo el proyecto en una computadora portátil Toshiba con Windows 7 y estoy usando el kit de inicio web de Google. Tuve que aprender a configurar / instalar y get una comprensión básica de algunas nuevas tecnologías para usar WSK en mi proyecto: Ruby, Sass, Node.js, Git y Gulp. Pero aparte de una comprensión muy básica de cómo configurarlos, qué son y qué hacen y cómo usarlos en mi proyecto en un nivel muy básico, soy muy principiante con todas estas nuevas tecnologías.

Me encontré con un problema cada vez que ejecuto el command gulp en mi proyecto en mi terminal git bash, obtengo este post de error:

$ gulp [09:43:45] Using gulpfile c:\Users\Saint Warhead\Desktop\Current Projects\Lillie Monster\Site-Lillie-Monster\gulpfile.js [09:43:46] Starting 'clean'... [09:43:46] Finished 'clean' after 41 ms [09:43:46] Starting 'default'... [09:43:46] Starting 'styles:components'... [09:44:06] Starting 'styles:scss'... [09:44:06] Starting 'styles:css'... [09:44:11] gulp-size: 'styles:css' total 0 B [09:44:11] Finished 'styles:css' after 4.52 s [09:44:11] gulp-size: 'styles:scss' total 0 B [09:44:11] Finished 'styles:scss' after 4.95 s [09:44:22] gulp-size: 'styles:components' total 67.13 kB [09:44:22] Finished 'styles:components' after 36 s [09:44:22] Starting 'styles'... [09:44:22] Finished 'styles' after 31 μs [09:44:22] Starting 'jshint'... [09:44:35] Starting 'html'... [09:45:06] Starting 'images'... [09:45:28] Starting 'fonts'... [09:45:29] Starting 'copy'... events.js:74 throw TypeError('Uncaught, unspecified "error" event.'); ^ TypeError: Uncaught, unspecified "error" event. at TypeError () at Transform.emit (events.js:74:15) at Transform.onerror (c:\Users\Saint Warhead\Desktop\Current Projects\Lillie Monster\Site-Lillie-Monster\node_modules\gulp\node_modules\vinyl-fs\node_module s\through2\node_modules\readable-stream\lib_stream_readable.js:540:12) at Transform.emit (events.js:95:17) at Transform. (c:\Users\Saint Warhead\Desktop\Current Projects\Li llie Monster\Site-Lillie-Monster\node_modules\gulp-useref\index.js:80:42) at Array.forEach (native) at Transform. (c:\Users\Saint Warhead\Desktop\Current Projects\Li llie Monster\Site-Lillie-Monster\node_modules\gulp-useref\index.js:68:35) at Array.forEach (native) at Transform. (c:\Users\Saint Warhead\Desktop\Current Projects\Li llie Monster\Site-Lillie-Monster\node_modules\gulp-useref\index.js:46:36) at Array.forEach (native) 

Honestamente, no tengo idea de qué significa este error ni qué lo causa ni cómo solucionarlo. Y realmente no ha afectado mi capacidad para trabajar en el proyecto, al less no es lo que noté. Leí los comentarios sobre algunas requestes de problemas similares, pero las resoluciones ofrecidas simplemente parecen estar un poco por encima de mi cabeza en términos de comprensión y estoy teniendo dificultades para descubrir lo que realmente necesito hacer para solucionarlo, o si es necesario incluso si lo arreglo? ¡Cualquier consejo o ayuda que pueda pasarle a este desarrollador inicial sería muy apreciado! ¡Muchísimas gracias por su time!

Ah, y aquí hay un enlace al repository remoto para mi proyecto en GitHub si necesita acceder a los files fuente: https://github.com/solidsoulsolutions/Site-Lillie-Monster

El problema proviene de su tarea html , y particularmente de gulp-useref .

Al depurar la salida del error, parece que no puede encontrar los activos que están cargados con CDN. En el Google Web Starter Kit, solo se trata de las google fonts icomoon y google fonts .

Hubo un problema (n. ° 37) sobre eso en el repository gulp-useref, pero se corrigió desde la versión 0.5.0 utilizando el plugin is-absolute-url .

El problema es que (en mi entorno, y muy probablemente en tu también), el complemento no puede decir que el file:

 /home/apercu/git/Site-Lillie-Monster/{.tmp,app}/http:/fonts.googleapis.com/css?family=Raleway:400 

es una URL, intenta encontrarla y falla, rompiendo gulp-useref.

Algunas cosas simples para deshacerse de él:

1) Agregue una callback de error en los activos de gulp-useref:

 .pipe($.useref.assets({searchPath: '{.tmp,app}'})).on('error', function (err) { console.log(err); }) 

2) Elimine todos los enlaces CDN y agregue los activos directamente en su proyecto.

No diré qué solución debe search, incluso si personalmente prefiero mantener todos los files necesarios de mi proyecto en mis fonts. ( no use un CDN )

Último problema: debes replace la línea 140 de tu gulpfile de

 .pipe($.useref.restre()) 

a

 .pipe($.useref.assets().restre())