Не удалось найти модуль `simple-auth-devise/configuration`

Я просто пытался установить ember-cli-simple-authа также ember-cli-simple-auth-devise,

Я прошел точно такой же процесс на прошлой неделе, и он работал нормально. Однако с тех пор Ember CLI был обновлен, а команда install: addon устарела.

Так что вместо:

ember install:addon ember-cli-simple-auth
ember install:addon ember-cli-simple-auth-devise

Я использую:

ember install ember-cli-simple-auth
ember install ember-cli-simple-auth-devise

Тем не менее, в конце каждой из этих команд я получаю:

ember generate Команда требует, чтобы было указано имя объекта. Для более подробной информации, используйте ember help,

Я попытался запустить эти команды вручную, основываясь на "старых инструкциях", найденных здесь

ember generate ember-cli-simple-auth
ember generate ember-cli-simple-auth-devise

но затем, когда я запускаю сервер, я получаю следующую ошибку:

loader.js: 110 Uncaught Ошибка: не удалось найти модуль simple-auth-devise/configuration импортировано из bazmics/initializers/simple-auth-devise

и приложение отказывается загружаться.

Единственный способ заставить приложение работать снова - это удалить:

"ember-cli-simple-auth": "^0.8.0-beta.1",
"ember-cli-simple-auth-devise": "^0.8.0-beta.1",

из моего packages.json, запустите npm install а затем перезапустите мой сервер.

Просто для хорошей меры я попытался использовать npm install... скорее, чем ember install... а затем запустить установщики. Нет ошибок, но тот же конечный результат.

Мои версии:

DEBUG: -------------------------------
ember.debug.js:5197DEBUG: Ember  : 1.11.1
ember.debug.js:5197DEBUG: jQuery : 1.11.2
ember.debug.js:5197DEBUG: -------------------------------
VM11004:66 Ember Inspector Active

Обновление: 4/4/2015

Я только что попытался запустить следующее:

npm install --save-dev ember-cli-simple-auth
npm install --save-dev ember-cli-simple-auth-devise
generate ember-cli-simple-auth
generate ember-cli-simple-auth-devise

Я не получаю никаких ошибок, но то же самое происходит, когда я бегу ember server (ничто за пределами тела страницы не отображается).

После приведенных выше команд содержимое моего package.json:

{
  "name": "enerlytics",
  "version": "0.0.0",
  "description": "Small description for enerlytics goes here",
  "private": true,
  "directories": {
    "doc": "doc",
    "test": "tests"
  },
  "scripts": {
    "start": "ember server",
    "build": "ember build",
    "test": "ember test"
  },
  "repository": "",
  "engines": {
    "node": ">= 0.10.0"
  },
  "author": "",
  "license": "MIT",
  "devDependencies": {
    "broccoli-asset-rev": "^2.0.2",
    "broccoli-sass": "^0.6.4",
    "ember-cli": "0.2.3",
    "ember-cli-app-version": "0.3.3",
    "ember-cli-babel": "^5.0.0",
    "ember-cli-bootstrap-sass": "^0.2.11",
    "ember-cli-content-security-policy": "0.4.0",
    "ember-cli-dependency-checker": "0.0.8",
    "ember-cli-htmlbars": "0.7.4",
    "ember-cli-ic-ajax": "0.1.1",
    "ember-cli-inject-live-reload": "^1.3.0",
    "ember-cli-qunit": "0.3.10",
    "ember-cli-simple-auth": "^0.8.0-beta.1",
    "ember-cli-simple-auth-devise": "^0.8.0-beta.1",
    "ember-cli-uglify": "1.0.1",
    "ember-data": "1.0.0-beta.16.1",
    "ember-export-application-global": "^1.0.2"
  }
}

Содержимое моей папки node_modules:

broccoli-asset-rev
broccoli-sass
ember-cli
ember-cli-app-version
ember-cli-babel
ember-cli-bootstrap-sass
ember-cli-content-security-policy
ember-cli-dependency-checker
ember-cli-htmlbars
ember-cli-ic-ajax
ember-cli-inject-live-reload
ember-cli-qunit
ember-cli-simple-auth
ember-cli-simple-auth-devise
ember-cli-uglify
ember-data
ember-export-application-global

Содержимое моего bower.json:

{
  "name": "enerlytics",
  "dependencies": {
    "ember": "1.11.1",
    "ember-cli-shims": "ember-cli/ember-cli-shims#0.0.3",
    "ember-cli-test-loader": "ember-cli-test-loader#0.1.3",
    "ember-data": "1.0.0-beta.16.1",
    "ember-load-initializers": "ember-cli/ember-load-initializers#0.1.4",
    "ember-qunit": "0.3.1",
    "ember-qunit-notifications": "0.0.7",
    "ember-resolver": "~0.1.15",
    "jquery": "^1.11.1",
    "loader.js": "ember-cli/loader.js#3.2.0",
    "qunit": "~1.17.1",
    "bootstrap-sass-official": "~3.3.4",
    "ember-simple-auth": "0.8.0-beta.1"
  }
}

и содержимое моей папки bower_components:

bootstrap-sass-official
ember
ember-cli-shims
ember-cli-test-loader
ember-data
ember-load-initializers
ember-qunit
ember-qunit-notifications
ember-resolver
ember-simple-auth
jquery
loader.js
qunit
qunit-notifications

1 ответ

Решение

Ошибка, которую вы видите ("Команда ember generate требует указания имени сущности. Для получения дополнительной информации используйте справку ember.") На самом деле не имеет значения, поскольку она не препятствует выполнению действительно важных задач и будет исправлена ​​в следующая версия Ember CLI, вероятно.

Пока вы можете смело игнорировать это.

Другие вопросы по тегам