首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >安装角质材料后保温器版本问题的修复

安装角质材料后保温器版本问题的修复
EN

Stack Overflow用户
提问于 2017-07-19 17:54:25
回答 2查看 692关注 0票数 0

我有一个项目,使用的是角版本1.4。我通过bower安装了angular material,然后收到以下错误:

代码语言:javascript
运行
复制
Uncaught TypeError: angular.module(...).info is not a function

我读到这与我正在使用的角的版本有关,所以我更新了角,然后angular-animate到1.6。然而,这并没有解决问题。我试着运行bower update,但仍然存在上述错误。

当我运行bower更新时,我收到了以下警告.

代码语言:javascript
运行
复制
Resort to using angular#~1.4.2 which resolved to angular#1.4.14
Code incompatibilities may occur.

这是我的bower.json文件的内容:

代码语言:javascript
运行
复制
{
  "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"
  }
}

bower告诉我我在使用1.4版吗?我不明白为什么它不能解决我遇到的版本问题?

编辑:

以下是升级到角1.5后的新bower.json:

代码语言:javascript
运行
复制
{
  "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"
  }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-19 20:11:19

安装了角1.4.14。看看bower.json的角度材料,封装所需的AngularJS的最小版本是1.5,这可能就是您有错误的原因。你能不更新到AngularJS 1.5吗?

如果做不到这一点,我建议您安装一个与1.4.x兼容的角材料的旧版本。

票数 1
EN

Stack Overflow用户

发布于 2017-07-21 12:58:41

我看到的错误..。

代码语言:javascript
运行
复制
angular.module(...).info is not a function

angular-aria的版本(angular-material所要求的)比angular的版本更新时,就会出现angular。通过将angular-aria设置为与angular相同的版本,我成功地使我的构建再次工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45197754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档