J'ai ajouté un paquet Bower à la racine de mon projet. J'utilise bower pour faciliter la gestion des mises à jour de chaque composant (l'une des fonctionnalités de bower). Cependant, j'ai reçu ce message après l'installation:
no-json No bower.json file to save to
Quelques choses:
- Il existe en fait un fichier bower.json avec le dossier du composant. Devrait-il y avoir un fichier global de projet bower.json?
- Cette erreur signifie-t-elle que le package ne sera pas mis à jour?
- Le projet est un projet WordPress utilisant le "WordPress-Starter-Theme" (qui utilise grunt pour gérer la boussole, etc.) Est-ce que Grunt intervient? Dois-je ajouter quelque chose dans Gruntfile.js pour gérer Bower?
Merci d'avance.
Si vous utilisez Visual Studio (2017), vous pouvez simplement faire:
Cela ajoutera non seulement un fichier bower.json, mais également le fichier .bowerrc . Sans le fichier .bowerrc, les packages ne seront pas copiés du dossier 'bower_components' caché dans le dossier wwwroot/lib.
Le fichier bower.json
doit toujours se trouver à la racine du dossier de votre projet. De plus, le fichier ne doit pas se trouver dans le dossier bower_components
, car bower est responsable de la création de ce dossier.
L'erreur signifie que si vous exécutez bower install --save
, les dépendances ne seront pas enregistrées dans votre bower.json
. C'est une mauvaise idée, car vous perdez le gros avantage d'un gestionnaire de paquets.
Grunt et Bower fonctionnent complètement indépendamment l'un de l'autre, vous n'avez rien à changer à propos de votre configuration Grunt pour utiliser Grunt.
Si vous installez un nœud via le gestionnaire de paquets avec Sudo apt-get install nodejs, vous devez également installer nodejs-legacy avec Sudo apt-get, installer nodejs-legacy
Rails g bower_Rails:initialize json
et pour bowerfile
Rails g bower_Rails:initialize
vous avez installé sur la racine signifie WP racines car vous avez dit que vous essayez d'utiliser Bower pour votre thème wordpress. Il suffit donc de créer un fichier .bowerrc dans Wordpress root et d’écrire le code suivant dans le fichier .bowerrc
.
{
"directory": "wp-content/themes/yourthemefolder/ui-libraries"
}
et maintenant, créez bower.json
également dans votre racine et notez-y comme d’habitude tous les noms de dépendance. Vous pouvez lire plus de détails dans La configuration de Bower annulant avec .bowerrc
Faites-moi savoir si cela vous a été utile.
Dans Visual Studio 2017, vous devez le faire.
J'ai compris que le problème était dû à l'installation du composant dans le mauvais répertoire. Assurez-vous simplement que le chemin du fichier dans la ligne de commande pointe vers le répertoire respectif.
Assurez-vous de supprimer les espaces inutiles ou les sauts de ligne supplémentaires afin d'éviter l'erreur " Ni bower.json ni composant.json présent "
Comme mentionné ci-dessus, exécutez également la commande bower install ou bower-installer command dans le répertoire où se trouve votre fichier bower.json.
Fonctionne à la fois pour bower et bower-installer