2017-03-24 1 views
0

Après la mise à niveau vers Ember cli 2.12.1 Je reçois l'erreur suivante, en essayant de servir braise.Impossible de trouver le module: Ember-template-compiler après la mise à niveau vers 2.12.1

Cannot find module 'C:\Users\assaue\web\client\bower_components\ember\ember-template-compiler' 
Error: Cannot find module 'C:\Users\assaue\web\client\bower_components\ember\ember-template-compiler' 
    at Function.Module._resolveFilename (module.js:469:15) 
    at Function.Module._load (module.js:417:25) 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 
    at Class.htmlbarsOptions (C:\Users\assaue\web\client\node_modules\emberx-file-input\node_modules\ember-cli-htmlbars\ember-addon-main.js:72:25) 
    at Object.toTree (C:\Users\assaue\web\client\node_modules\emberx-file-input\node_modules\ember-cli-htmlbars\ember-addon-main.js:31:43) 
    at C:\Users\assaue\web\client\node_modules\ember-cli-preprocess-registry\preprocessors.js:180:26 
    at Array.forEach (native) 
    at processPlugins (C:\Users\assaue\web\client\node_modules\ember-cli-preprocess-registry\preprocessors.js:178:11) 
    at module.exports.preprocessTemplates (C:\Users\assaue\web\client\node_modules\ember-cli-preprocess-registry\preprocessors.js:161:10) 

Répondre

0

Essayez la mise à jour ci-dessous package.json

"ember-cli-htmlbars-inline-precompile": "^0.3.6" 

Peut-être un de vos addons pourrait s'attendre Ember à installer par charmille.

+0

déjà essayé, mais cela n'a pas fonctionné. Mon Package.json ressemble à ceci: http://pastebin.com/raw/8D1XAXXc –

+0

Pourquoi avez-vous besoin de ce '' compilateur-template-ember ":" ~ 1.3.0 ",' dans package.json? Vous pouvez supprimer ceci et réessayer. Puisque cette dépendance sera déjà empaquetée dans le code source – kumkanillam

+0

, je l'ai supprimé de package.json et l'ai essayé, mais rien n'a changé. Je reçois toujours l'erreur "Impossible de trouver le module" –

0

Je pense que certains de vos addons listés dans package.json requièrent que ember js soit dans le répertoire bower. Pour mon application, l'addon était jquery-ui et il a été référé comme suit.

templateCompilerPath = this.project.bowerDirectory + '/ember/ember-template-compiler'; 

Ajouter

"Ember": "2.13.0" (dernière version maintenant)

dans bower.json

Ember a déplacé paquet de Ember Bower npm en tant que source-ember, mais cela ne fonctionne toujours pas comme prévu en raison d'addons tiers lorsque vous ne possédez pas le paquet ember dans bower.json.

Vous pouvez obtenir source-de-gris , please remove it from bower dans le terminal lorsque vous exécutez votre application ember.

0

Je suis assez sûr que le problème est dans le module emberx-file-input à en juger par votre journal.

at Class.htmlbarsOptions (C:\Users\assaue\web\client\node_modules\emberx-file-input\node_modules\ember-cli-htmlbars\ember-addon-main.js:72:25) 

fragment clé est \ emberx-file-entrée \ node_modules \ Ember-cli-htmlbars

Il n'a pas encore ember-cli-htmlbars correcte et par conséquent, il jette l'erreur. Essayez de trouver la version du emberx-file-input qui a la dépendance correcte.