在安装Angular Material之后修复了凉亭中的版本问题
问题描述:
我有一个使用角度版本1.4的项目。我通过亭子安装angular material
和随后收到以下错误:在安装Angular Material之后修复了凉亭中的版本问题
Uncaught TypeError: angular.module(...).info is not a function
我读这是具有角的版本我用,所以我更新的角度,然后angular-animate
1.6做。但是这并没有解决问题。我试着运行bower update
但我仍然有上面的错误。
当我跑到亭子更新我收到以下警告...
Resort to using angular#~1.4.2 which resolved to angular#1.4.14
Code incompatibilities may occur.
这是我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"
}
}
是鲍尔告诉我,我使用的是1.4版本?我不明白为什么它不能解决我遇到的版本问题?
编辑:
这里是我升级到1.5角后新bower.json:
{
"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"
}
}
答
您已经安装角1.4.14。查看用于Angular Material的bower.json,该软件包所需的最低版本的AngularJS是1.5,这可能是您出错的原因。你能不能更新到AngularJS 1.5?
做不到这一点,我建议你安装旧版本角材料是与1.4.x的
答
我看到的错误兼容...
...似乎出现时版本angular-aria
(angular-material
要求)比版本angular
更新。我设法通过将angular-aria
设置为与角度相同的版本来再次使我的构建工作。
感谢您的评论。我更新到角度版本1.5。鲍尔给了我一个信息,说'找不到合适的版本',我选择了1.5中的一个选项。然后我再次尝试安装'角材料',并且不得不再次选择适合角度的版本。然后我运行了该项目,但仍然得到原始错误,说'angular.module(...)。info不是函数' – CSharp
发布您更新的bower.json :) – Chris
此外,只需检查,您已将Angular你的HTML没有你? – Chris