Wierzę, że mogę mieć tutaj problem związany z ochroną środowiska, ale utknęło mi na tym, co mogę zrobić, aby go rozwiązać. Stworzyłem projekt ember-cli, popełniłem go dla git, dodałem kilka rzeczy. Uruchomiłem typowe polecenia npm install && bower install
i wypróbowałem ember s
.Uncaught Error: Nie można znaleźć modułu `ember-qunit`. Dziwne nieoczekiwane zachowanie ember-cli
Mimo że strona ładuje się dobrze, kiedy przejrzałem do http://localhost:4200/tests/, aby zapewnić, że qunit był uruchomiony, miałem kilka błędów.
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".
Natychmiast ten podniósł czerwoną flagę, bo stworzyliśmy kilka projektów Ember przed i nie napotkasz podobnych zagadnień. Miałem moich partnerów (jestem w szkole) realizacji projektu, uruchomić npm install && bower install && ember s
i moduł qunit pracował dla nich dobrze!
Próbowałem kilka razy klonować nowe repo, nawet posunąłem się tak daleko, że całkowicie odinstalowałem węzeł i altanę, ale bez względu na to, co próbuję, nie mogę wywołać normalnego/testowego zamówienia.
Moi partnerzy pracowali na maszynach wirtualnych - Ubuntu i Debian, podczas gdy ja jestem na macu, ale wygląda na to, że nie powinienem być zbyt dużym problemem, zwłaszcza odkąd stworzyłem projekt!
szukałem kilka miejsc do tego (here, here i here), ale nie wydaje się przyjść do wniosku, który pracuje dla mnie.
Posiadam identyczny bower.json jako resztę mojej grupy. Załączam obraz poniżej mojej struktury plików, moje bower.json i moje testy/index.html.
Oto niektóre statystyki środowiskowe:
ember version: 1.13.13
node: 5.0.0
os: darwin x64
bower: 1.7.1
Jedna rzecz, że zauważyłem to różnica, kiedy to zrobić, aby zobaczyć wersję NPM, ale nie jestem pewien, czy to ma znaczenie czy nie.
ember -v
npm: 2.14.10
npm -v
npm: 3.5.2
Jestem w stanie odebrać mój folder bower_components od mojego partnera i nadpisać mój własny folder bower_components i wygląda na to, że działa. Będę musiał rozróżnić dwa katalogi, aby zobaczyć, co się dzieje. To jeszcze nie jest odpowiedź, ale znacznie zawęziłem problem. – atschaal
Występuje również ten problem po uaktualnieniu do najnowszego ember-cli. Plik Bower.json wydaje się zrzucać "ember-qunit" z zależności, a package.json wydaje się ściągać "ember-cli-qunit". Jednak pakiet "ember-qunit" nie został rozwiązany lub znaleziony. Odpowiedź na ten problem byłaby świetna. – Aric
Otrzymanie tego błędu również –