42 votes

Grunt wiredep: app aucun fichier ou répertoire de ce type bower.json

J'essaie de déployer l'application de Yeoman's Angular sur mon serveur de production. Lorsque j'essaie d'exécuter la commande de construction grunt, j'obtiens cette erreur:

Exécution de la tâche "wiredep: app" (wiredep) Avertissement: ENOENT, aucun fichier ni répertoire de ce type '/usr/share/nginx/html/data/gaia-app/app/bower.json' Utilisez --force pour continuer.

Si j'utilise grunt --force mon application est endommagée ...

Je suis sur Ubuntu 14.04

Des idées?

86voto

joshs Points 306

Il y a deux solutions à ce problème selon la version de wiredep vous souhaitez utiliser.

Si vous souhaitez utiliser '^1.9.0', assurez-vous de supprimer le mdc de la propriété à partir de votre Gruntfile.js. C'est un problème commun si vous êtes un angulaires-le générateur de l'utilisateur qui indique actuellement un mdc bien sur la config pour la wiredep tâche.

Si vous n'avez pas l'esprit à l'aide de '1.8.0', assurez-vous de broches que la version de votre colis.json. Si vous êtes y compris wiredep par grunt-wiredep, alors vous devrez ajouter wiredep manuellement et la broche. Dans le cas que vous restez avec '1.8.0, laissez la mdc de la propriété dans le fichier de configuration de la tâche.

28voto

KnuturO Points 201

Après quelques recherches sur la solution de Google Josh, mon problème a été résolu. Je viens de retirer <%= yeoman.app %>

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

4voto

doron Points 333

La solution consiste à supprimer la propriété cwd du fichier Grunfile.js.

Voir ceci pour référence:

https://github.com/stephenplusplus/grunt-wiredep/issues/100

-1voto

Vous devez définir la dépendance grunt-wiredep à la version du correctif.

"grunt-wiredep": "1.8.0",

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X