J'ai créé un fichier bower.json à la racine de mon projet, mais lors de l'exécution:
$ bower install
Je reçois la sortie suivante:
bower not-cached https://github.com/mirceasinteanu/nanoScrollerJS.git#master
bower resolve https://github.com/mirceasinteanu/nanoScrollerJS.git#master
bower not-cached http://jamesallardice.github.io/Placeholders.js#*
bower resolve http://jamesallardice.github.io/Placeholders.js#*
bower download http://jamesallardice.github.io/Placeholders.js
bower cached http://github.com/davatron5000/FitVids.js.git#1.1.0
bower validate 1.1.0 against http://github.com/davatron5000/FitVids.js.git#*
bower cached git://github.com/jquery/jquery.git#1.10.2
bower validate 1.10.2 against git://github.com/jquery/jquery.git#~1.10.0
bower cached git://github.com/gfranko/jquery.selectBoxIt.js.git#3.8.1
bower validate 3.8.1 against git://github.com/gfranko/jquery.selectBoxIt.js.git#*
bower cached git://github.com/chrisabrams/commonjs.git#0.2.0
bower validate 0.2.0 against git://github.com/chrisabrams/commonjs.git#0.2.0
bower cached git://github.com/components/jqueryui.git#1.11.2
bower validate 1.11.2 against git://github.com/components/jqueryui.git#*
bower cached git://github.com/jonom/jquery-focuspoint.git#1.1.1
bower validate 1.1.1 against git://github.com/jonom/jquery-focuspoint.git#*
bower checkout nanoscroller#master
bower invalid-meta nanoscroller is missing "ignore" entry in bower.json
bower resolved https://github.com/mirceasinteanu/nanoScrollerJS.git#5e348f0bb9
bower EHTTP Status code of 404
Aucun dossier bower_components n'est créé et j'obtiens donc des erreurs lors du référencement des packages bower.
J'utilise:
OSX 10.9.5
node v0.12.0
npm v2.5.1
bower v1.3.12
git v1.9.2
J'ai essayé de courir:
$ npm cache clean
Toute aide serait très appréciée.
Avez-vous un fichier .bowerrc à la racine de votre projet?
sinon vous devriez en créer un et vous pouvez suivre le tutoriel sur:
si vous avez ce fichier de configuration pourriez-vous le poster à votre question :)
Je ne suis pas sûr de l'autre réponse ici (y compris .bowerrc
) ...
Ce problème aussi se produit lorsqu'une ressource n'est pas disponible ou que le lien/miroir correspondant est en panne.
Par exemple, j'ai eu l'erreur suivante aujourd'hui:
bower closure-compiler#* progress Receiving objects: 17% (202/1158), 3.82 MiB | 281.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (202/1158), 4.03 MiB | 264.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (203/1158), 4.14 MiB | 266.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (205/1158), 4.36 MiB | 258.00 KiB/s
bower closure-compiler#* progress Receiving objects: 17% (205/1158), 4.81 MiB | 260.00 KiB/s
bower leaflet#* EHTTP Status code of 404
Ce qui m'indique que leaflet (une bibliothèque de cartes tierces que j'utilise) n'est pas disponible. Et bien sûr, la ressource dépliant que je désignais à l'époque n'était pas disponible. Dans ce cas, je devrais me référer à mon fichier bower.json
, not le fichier .bowerrc
, et vérifier l’entrée/la configuration que j’utilise pour la ressource qui me donnait un 404 (dans ce cas, leaflet ).
Concernant le commentaire du PO:
Aucun dossier bower_components n'est créé et je reçois donc des erreurs lorsque Fait référence aux packages Bower.
En effet, la commande bower install
fonctionne (ou semble fonctionner) comme une transaction, car si une partie échouait, toute l’installation échouait. Par conséquent, si vous n’aviez pas de répertoire bower_components
auparavant, il ne le créerait pas si L'installation a échoué.
quelques étapes simples pour obtenir le dossier bower_component dans votre application:
1) créez d’abord le fichier .bowerrc
à la racine de votre application. (juste comme un autre fichier est là =, .gitignor
ou .sailsrc
etc.).
2) Dans le fichier .bowerrc
, spécifiez le répertoire dans lequel vous voulez votre dossier bower_component.voir ci-dessous
{
"directory" : "assets/bower_components"
}
3) puis exécutez bower install
.
il vérifie le fichier .bowerrc pour obtenir le répertoire et créer le dossier bower_component.
J'espère que ça aide :)
Je sais que c’est un vieux message, mais j’ai eu un problème similaire et j’ai compris que cela n’avait rien à voir avec le .bowerrc
. En fait, le problème était dû à la mauvaise version de la dépendance. Dans mon cas, je modifiais manuellement le numéro de version de la dépendance par rapport à ce que je pensais être le bon. Cependant, lorsque j'ai rétabli cette version, elle a fonctionné. Il semble que si vous modifiez le numéro de version de la dépendance en un numéro de version incorrect, l'installation de bower échoue silencieusement sans donner d'erreur. Alors, allez-y et assurez-vous que les versions des dépendances répertoriées dans votre bower.json sont correctes. ou si vous ne savez pas laquelle est à l'origine du problème, effectuez une sauvegarde à partir du fichier bower.json
, puis supprimez toutes les dépendances du fichier bower.json et, à partir de la ligne de commande, exécutez bower install <yourpackage>#<version> --save
pour chacune des dépendances.
Remarque: observez le signe '~' à côté de chaque version;)
Vérifiez que votre fichier .bowerrc n’est pas configuré pour stocker les bibliothèques dans un répertoire autre que "bower_components", par exemple. bibliothèques. Bower peut en fait copier les fichiers, mais pas là où vous vous attendez.
bower install --force-lastest
fonctionne pour moi