gruntjs grunt-wiredep

gruntjs - Grunt wiredep: aplicación no existe tal archivo o directorio bower.json



grunt-wiredep (5)

Agradable después de bastante buscar en la solución de google joshs solucioné mi problema. Acabo de eliminar <%= yeoman.app %>

wiredep: { options: { */code was here */ } }

Estoy intentando implementar mi aplicación Angular de Yeoman en mi servidor de producción. Cuando intento ejecutar el comando grunt build, aparece este error:

Ejecución de la tarea "wiredep: app" (wiredep) Advertencia: ENOENT, no existe tal archivo o directorio ''/usr/share/nginx/html/data/gaia-app/app/bower.json'' Use - forzar para continuar.

Si uso grunt --force mi aplicación está rota ...

Estoy en Ubuntu 14.04

¿Algunas ideas?


Debe establecer la dependencia de grunt-wiredep en la versión de corrección.

"grunt-wiredep": "1.8.0",


Esta respuesta la encontré de Melmoth:

Grunt wiredep: la aplicación no puede encontrar paquetes Bower

Además de comentar la línea 166 en gruntfile.js:

// cwd: ''<%= yeoman.app %>''

arreglado el problema para mí

Agregando detalles según solicitud

Estoy haciendo el código de 1 hora de Yeoman http://yeoman.io/codelab.html

Después de la instalación ejecuté grunt serve y obtuve un error: Running "wiredep:app" (wiredep) task Warning: ENOENT, no such file or directory ''../charlottesFolder/app/bower.json''

Intenté moverme

charlottesFolder/bower.json to charlotteFolder/app/bower.json (en realidad no hagas esto porque estaba mal)

que luego arrojó el error: Running "wiredep:app" (wiredep) task Cannot find where you keep your Bower packages.

Esto me llevó a la respuesta de Melmoth para Cannot find Bower packages : su solución funcionó en conjunto con el comentario de la línea cwd (actualmente línea 166) en Gruntfile.js .


Existen dos soluciones a este problema según la versión de wiredep que desee utilizar.

Si desea usar ''^ 1.9.0'', asegúrese de eliminar la propiedad cwd de su archivo Gruntfile.js. Este es un problema común si usted es un usuario de generador angular que actualmente especifica una propiedad cwd en la configuración para la tarea de cableado.

Si no le importa usar ''1.8.0'', asegúrese de incluir esa versión en su package.json. Si está incluyendo wiredep a través de grunt-wiredep, entonces tendrá que agregar wiredep manualmente y fijarlo. En el caso de que se quede con ''1.8.0'', deje la propiedad cwd en la configuración para la tarea.