J'ai un projet qui utilisait la version angulaire 1.4. J'ai installé angular material
par Bower et puis par la suite reçu l'erreur suivante:problèmes de version de fixation dans le berceau après l'installation de matériau angulaire
Uncaught TypeError: angular.module(...).info is not a function
je lis ce fut à voir avec la version angulaire J'utilise donc je mis à jour angulaire puis angular-animate
à 1,6. Cependant, cela n'a pas résolu le problème. J'ai essayé d'exécuter bower update
mais j'ai toujours l'erreur ci-dessus.
Quand je courais, j'ai reçu charmille mise à jour l'avertissement suivant ...
Resort to using angular#~1.4.2 which resolved to angular#1.4.14
Code incompatibilities may occur.
c'est le contenu de mon dossier bower.json
:
{
"name": "node-template",
"version": "0.0.0",
"main": [
"./public/styles/*.css",
"./public/scripts/*.js"
],
"dependencies": {
"angular-animate": "1.6",
"angular-sanitize": "~1.4.2",
"angular-messages": "~1.4.2",
"bootstrap-sass": "~3.3.5",
"jquery": "~2.1.4",
"angular": "1.6",
"angular-ui-router": "~0.2.15",
"angular-bootstrap": "~2.5.0",
"angular-google-chart": "~0.1.0",
"velocity": "~1.4.2",
"animate.css": "~3.5.2",
"angular-file-saver": "~1.1.3",
"ng-file-upload": "~12.2.13",
"ng-img-crop": "ngImgCrop#~0.3.2",
"angularfire": "~2.3.0",
"angular-material": "~1.1.4"
},
"devDependencies": {
"angular-mocks": "~1.4.2"
},
"overrides": {},
"resolutions": {
"jquery": "~2.1.4",
"angular": "~1.4.2"
}
}
Est-ce charmille me dit que je suis en utilisant la version 1.4 ? Je ne comprends pas pourquoi il ne peut pas résoudre les problèmes de version que je rencontre?
Edit:
voici mon nouveau bower.json après la mise à niveau angulaire 1.5:
{
"name": "node-template",
"version": "0.0.0",
"main": [
"./public/styles/*.css",
"./public/scripts/*.js"
],
"dependencies": {
"angular-animate": "1.4",
"angular-sanitize": "~1.4.2",
"angular-messages": "~1.4.2",
"bootstrap-sass": "~3.3.5",
"jquery": "~2.1.4",
"angular": "1.5",
"angular-ui-router": "~0.2.15",
"angular-bootstrap": "~2.5.0",
"angular-google-chart": "~0.1.0",
"velocity": "~1.4.2",
"animate.css": "~3.5.2",
"angular-file-saver": "~1.1.3",
"ng-file-upload": "~12.2.13",
"ng-img-crop": "ngImgCrop#~0.3.2",
"angularfire": "~2.3.0",
"angular-material": "~1.1.4"
},
"devDependencies": {
"angular-mocks": "~1.4.2"
},
"overrides": {},
"resolutions": {
"jquery": "~2.1.4",
"angular": "1.5"
}
}
Merci pour votre commentaire. J'ai mis à jour à la version angulaire 1.5. Bower m'a donné un message disant "incapable de trouver une version appropriée pour angulaire", j'ai choisi l'une des options qui dit 1.5. J'ai alors essayé d'installer '' angular-material' encore et ai dû choisir une version appropriée pour angulaire encore. Puis j'ai couru le projet mais je reçois toujours l'erreur originale disant 'angular.module (...). Info n'est pas une fonction' – CSharp
Postez votre bower.json mis à jour :) – Chris
Aussi, juste pour vérifier, vous avez inclus Angular dans votre code HTML ne vous a pas? – Chris