获取"未捕获错误:断言失败:Ember视图需要1.7到2.1之间的jQuery和#34;通过ember-cli创建应用

时间:2016-01-10 05:08:49

标签: javascript ember.js ember-cli

我从ember开始。我按照emberjs.com上的入门指南,通过运行以下命令设法创建了一个新的ember应用程序:

npm install -g ember-cli
ember new sample-app

一切都成功了,我可以看到ember-cli生成的app文件。不久之后我做了:

ember server

命令行显示:

version: 1.13.13
Livereload server on http://localhost:49153
Serving on http://localhost:4200/

Build successful - 4426ms.

Slowest Trees                                 | Total               
----------------------------------------------+---------------------
ConcatWithMaps: Concat: Vendor                | 3498ms              

Slowest Trees (cumulative)                    | Total (avg)         
----------------------------------------------+---------------------
ConcatWithMaps: Concat: Vendor (1)            | 3498ms 

当我去http://localhost:4200时出现问题。没有任何内容被加载,Chrome控制台显示以下内容:

Uncaught Error: Assertion Failed: Ember Views require jQuery between 1.7 and 2.1
Uncaught Error: Could not find module `ember` imported from `sample-app/app`

我尝试通过重新安装ember-cli,bower和npm来解决这个问题,但没有任何工作。

以下是必要的其他信息:

$ ember -v
version: 1.13.13
node: 5.4.0
npm: 2.14.10
os: darwin x64

$ npm -v
3.5.3

$ bower -v
1.7.2

非常感谢帮助。提前谢谢!

1 个答案:

答案 0 :(得分:101)

这是一个由于新版jQuery而导致的错误,而ember还无法处理。现在,您可以更改bower.json文件中的以下行。然后运行bower install它应该可以工作。

"jquery": "^1.11.3",

"jquery": "1.11.3",

新版本的ember.js是imminent,应修复this