2015-04-07 1 views
1

Je viens d'essayer d'installer ember-cli-simple-auth et ember-cli-simple-auth-devise. Je suis passé par exactement le même processus la semaine dernière et ça a bien fonctionné. Cependant, depuis lors, Ember CLI a été mis à jour et la commande install: addon a été abandonnée.Impossible de trouver le module `simple-auth-devise/configuration`

Ainsi, au lieu de:

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

J'utilise:

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

Cependant, à la fin de chacune de ces commandes que je reçois:

The ember generate command requires an entity name to be specified. For more details, use ember help .

J'ai essayé l'exécution de ces commandes manuellement, basées sur les "anciennes instructions" trouvées here

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

mais quand je lance le serveur je reçois l'erreur suivante:

loader.js:110 Uncaught Error: Could not find module simple-auth-devise/configuration imported from bazmics/initializers/simple-auth-devise

et l'application refuse de charger.

La seule façon que je suis en mesure d'obtenir l'application fonctionne à nouveau est de supprimer:

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

de mon packages.json, exécutez npm install puis redémarrez mon serveur.

Juste pour faire bonne mesure, j'ai essayé d'utiliser npm install... plutôt que ember install..., puis d'exécuter les programmes d'installation. Pas d'erreurs, mais le même résultat final.

Mes versions:

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 

Mise à jour: 8/4/2015

Je viens essayé de courir ce qui suit:

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 

je ne suis pas d'erreurs , mais la même chose se passe quand je cours ember server (rien passé les rendus de corps de page).

Après les commandes ci-dessus le contenu de mon package.json est:

{ 
    "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" 
    } 
} 

Le contenu de mon dossier node_modules est:

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 

Le contenu de mon charmille.JSON est:

{ 
    "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" 
    } 
} 

et le contenu de mon dossier bower_components est:

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 
+0

Voyez-vous des répertoires "ember-cli-simple-auth" et "ember-cli-simple-auth-devise" dans votre répertoire 'bower_components'? – lsowen

+1

Cela semble provenir d'un changement récent dans la gestion des générateurs Addon (voir https://github.com/ember-cli/ember-cli/issues/3831). Je vais sortir une version fixe demain. Pour l'instant, vous pouvez simplement ajouter les dépendances à 'package.json' et' bower.json' manuellement. – marcoow

Répondre

0

L'erreur que vous voyez (« La commande Ember générer nécessite un nom d'entité à préciser Pour plus de détails. "" est réellement non pertinent car il n'empêche pas les tâches réellement importantes de s'exécuter et will be fixed in the next version of Ember CLI probably.

Pour l'instant, vous pouvez l'ignorer en toute sécurité.

+0

Salut marcoow, merci pour le conseil. Si c'est le cas, je suis un peu perplexe quant au fait que le reste de la page ne soit pas rendu une fois que j'aurai ajouté les dépendances :(J'ai mis à jour la question avec quelques informations supplémentaires Merci encore –

+0

J'ai effectivement résolu mon problème: j'ai supprimé mes dossiers node_modules et bower_components et j'ai réinstallé npm install et bower install, puis j'ai lancé l'installation de ember: ember-cli-simple-auth et ember install ember-cli-simple -auth-devise 'commandes - en ignorant l'erreur comme vous l'avez suggéré - et il semble avoir travaillé.Merci! –