2015-12-14 5 views
6

Ich glaube, ich habe ein Umweltproblem hier, aber ich bin ziemlich fest, was ich tun kann, um es zu lösen. Ich habe ein ember-cli-Projekt erstellt, es an git gebunden, ein paar Dinge hinzugefügt. Ich lief die typischen npm install && bower install Befehle und versuchte ember s.Uncaught Error: Modul `ember-qunit` konnte nicht gefunden werden. Odd out-of-the-box Verhalten ember-cli

Obwohl die Website lädt gut, wenn ich auf die blättern, um sicherzustellen, dass qunit lief und lief, hatte ich ein paar Fehler.

Uncaught Error: Could not find module `ember-qunit` imported from `ember-project/tests/test-helper

Uncaught Error: Assertion Failed: The tests file was not loaded. Make sure your tests index.html includes "assets/tests.js".

Sofort hob dies eine rote Fahne, wie ich schon mehrere ember Projekte erstellt haben und nicht in ähnliche Probleme stoßen. Ich hatte meine Partner (ich bin in der Schule), um das Projekt zu überprüfen, führen Sie die npm install && bower install && ember s und das Qnit-Modul hat gut für sie gearbeitet!

Ich habe versucht, ein neues Repo mehrere Male zu klonen, ich bin sogar soweit gegangen, Knoten und Bower komplett zu deinstallieren, aber egal, was ich versuche, kann ich nicht scheinen, eine normale/Tests auschecken.

Meine Partner waren beide VMs laufen - Ubuntu und Debian, während ich auf einem Mac bin, aber das scheint nicht zu groß ein Problem sein, vor allem seit ich das Projekt erstellt!

Ich habe für diese mehrere Orte sah (here, here und here), aber ich kann nicht zu einem Abschluss zu kommen scheinen, die für mich funktioniert.

Ich habe eine identische bower.json wie der Rest meiner Gruppe. Ich habe das Bild meiner Dateistruktur, meine bower.json und meine Tests/index.html aufgenommen.

screenshot

Hier sind einige Umweltstatistik:

ember version: 1.13.13 
node: 5.0.0 
os: darwin x64 
bower: 1.7.1 

Eine Sache, die ich habe bemerkt, ein Unterschied ist, wenn ich dies tun npm-Version zu sehen, aber ich bin nicht sicher, ob es ankommt oder nicht.

ember -v 
    npm: 2.14.10 
npm -v 
    npm: 3.5.2 
+0

Ich bin in der Lage, meine bower_components-Ordner von meinem Partner und überschreiben meine eigenen bower_components-Ordner und es scheint zu funktionieren. Ich werde die beiden Verzeichnisse unterscheiden müssen, um zu sehen, was passiert. Es ist noch keine Antwort, aber ich habe das Problem deutlich eingegrenzt. – atschaal

+0

Dieses Problem trat auch nach dem Upgrade auf den neuesten ember-cli auf. Bower.json Datei scheint "ember-qunit" aus Abhängigkeiten fallen zu lassen und package.json scheint "ember-cli-qunit" einzubinden. Das Paket "ember-qunit" wird jedoch nicht aufgelöst oder gefunden. Eine Antwort auf dieses Problem wäre großartig. – Aric

+0

Erhalte diesen Fehler auch –

Antwort

0

Es scheint eine Regression von der Arbeit in Ember-CLI Beta zu sein. Sie können den Fortschritt hier verfolgen https://github.com/ember-cli/ember-cli/issues/5411. Vorerst können Sie

app.import('bower_components/qunit/qunit/qunit.js'); 
    app.import('bower_components/ember-qunit/ember-qunit.amd.js'); 

-ember-cli-build.js als Behelfslösung hinzuzufügen.

Verwandte Themen