Я считаю, что у меня может быть проблема с окружающей средой, но я совершенно не понимаю, что я могу сделать, чтобы решить ее. Я создал проект ember-cli, закоммитил его в git, добавил кое-что. Я выполнил типичные команды npm install && bower install
и попробовал ember s
.
Хотя сайт загружается нормально, когда я перешел на http://localhost:4200/tests/, чтобы убедиться, что qunit запущен и работает, У меня было несколько ошибок.
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".
Сразу же это вызвало тревогу, так как я уже создавал несколько проектов Ember и не сталкивался с подобными проблемами. Мои партнеры (я учусь в школе) проверили проект, запустили npm install && bower install && ember s
, и модуль qunit у них отлично заработал!
Я несколько раз пытался git клонировать новый репозиторий, я даже зашел так далеко, что полностью удалил узел и беседку, но независимо от того, что я пытаюсь, я не могу получить нормальную проверку /tests.
Оба моих партнера использовали виртуальные машины — Ubuntu и Debian, а я — Mac, но похоже, что это не должно быть большой проблемой, особенно с тех пор, как я создал проект!
Я искал это в нескольких местах (здесь, здесь и здесь), но я не могу прийти к выводу, который работает для меня.
У меня точно такой же bower.json, как и у остальных членов моей группы. Я включил изображение ниже с моей файловой структурой, моим bower.json и моими тестами/index.html.
Вот некоторые статистические данные об окружающей среде:
ember version: 1.13.13
node: 5.0.0
os: darwin x64
bower: 1.7.1
Одна вещь, которую я заметил, это разница, когда я делаю это, чтобы увидеть версию npm, но я не уверен, имеет ли это значение или нет.
ember -v
npm: 2.14.10
npm -v
npm: 3.5.2