Je regardais cette belle vidéo sur requirejs, backbone et bower et quelque chose ne fonctionne pas pour moi. Comment puis-je définir la dernière version du package dans le fichier bower.json ? Dans la vidéo, Jeff dit que null devrait être utilisé pour définir la dernière version comme celle-ci
{
"name": "project name",
"version": "1.0.0",
"dependencies": {
"backbone-AMD": null,
"underscore-AMD": null,
"requirejs": null
}
}
Mais j'ai une exception dans la console que je ne peux pas utiliser la valeur null comme numéro de version. Je n'ai trouvé aucune information sur bower wiki. Quelqu'un sait-il comment résoudre ce problème?
Cela devrait fonctionner.
Assurez-vous que vous utilisez la dernière version de Bower. J'utilise actuellement v1.2.6 et null fonctionne pour récupérer la dernière dépendance.
$ bower -v
Si vous avez installé bower globalement via npm, vous pouvez le mettre à jour de cette façon:
$ npm update bower -g
Remarque: vous devrez peut-être l'exécuter en tant que Sudo en fonction de vos autorisations de fichier.
J'espère que cela t'aides.
Si vous utilisez la version bower 1.2.x
, cela devrait fonctionner:
{
"name": "project name",
"version": "1.0.0",
"dependencies": {
"backbone-AMD": "latest",
"underscore-AMD": "latest",
"requirejs": "latest"
}
}
Vous pouvez utiliser le mot clé latest
lors de l'installation d'un package. Sachez que vous pouvez obtenir des problèmes de dépendances:
bower install --save font-awesome#latest
bower font-awesome#4.1.0 not-cached git://github.com/FortAwesome/Font-Awesome.git#4.1.0 bower font-awesome#4.1.0 resolve git://github.com/FortAwesome/Font-Awesome.git#4.1.0 bower font-awesome#4.1.0 download https://github.com/FortAwesome/Font-Awesome/archive/v4.1.0.tar.gz bower font-awesome#4.1.0 extract archive.tar.gz bower font-awesome#4.1.0 resolved git://github.com/FortAwesome/Font-Awesome.git#4.1.0
Il y a un -F
flag qui peut aller encore plus loin:
-F, --force-latest Force latest version on conflict
J'ai trouvé une alternative simple, au lieu de mettre à jour manuellement, vous pouvez utiliser une seule commande:
Installez d'abord ceci:
npm install -g bower-check-updates
Exécutez ensuite le bcu
pour vérifier les mises à jour
Après vérification, bcu -u
pour mettre à jour votre bower.json et c'est fait!
Plus de détails et source:
bower-check-updates - est totalement clone de npm-check-updates, mais il met à jour les dépendances de bower.json (bower-check-updates met à jour bower.json).
npm install -g npm-check-updates
npm-check-updates --packageManager bower