web-dev-qa-db-ja.com

ember-cliで作成したアプリで「キャッチされないエラー:アサーションに失敗しました:Emberビューには1.7〜2.1のjQueryが必要です」を取得する

私は残り火から始めています。 emberjs.com の入門ガイドに従って、次のコマンドを実行して新しいemberアプリケーションを作成しました。

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

すべてが成功し、ember-cliによって生成されたアプリファイルを確認できます。その後すぐに私がやった:

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:42 にアクセスすると問題が発生します。何もロードされず、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

ヘルプは大歓迎です。前もって感謝します!

55
Daniel B. Lopez

これは、emberがまだ処理できないjQueryの新しいバージョンによるバグです。今のところ、bower.jsonファイルの次の行を変更できます。その後、bower installそしてそれは動作するはずです。

"jquery": "^1.11.3",

"jquery": "1.11.3",

Ember.jsの新しいバージョンは imminent で、これは this を修正する必要があります。

101
Lawree