2017-03-24 9 views
0

Ember cli 2.12.1にアップグレードした後、emberを提供しようとすると次のエラーが発生します。モジュールが見つかりません:2.12.1にアップグレードした後Ember-template-compiler

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) 

答えて

0

たぶん、あなたのアドオンのいずれかが燃えさしが亭でインストールされることを期待するかもしれないpackage.jsonに以下

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

を更新してください。

+0

すでに試しましたが、うまくいきません。私のPackage.jsonは次のようになります:http://pastebin.com/raw/8D1XAXXc –

+0

なぜこのember-template-compilerが必要ですか?: "〜1.3.0"、 'in package.json?あなたはこれを削除して再実行することができます。依存関係はember-source – kumkanillam

+0

に既にバンドルされていますので、package.jsonから削除して試しましたが、変更はありません。私はまだ "モジュールを見つけることができません"というエラーを受け取ります。 –

0

package.jsonにリストされているアドオンのいくつかは、ember jsがbowerディレクトリにある必要があると思います。私のアプリケーションでは、アドオンはjquery-uiであり、以下のように呼ばれました。

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

"残り火"

を追加:エンバーはに亭から燃えさしパッケージを移動したbower.jsonに

を "2.13.0"(現在の最新版)

をnpmをember-sourceとして表示しますが、bower.jsonにemberパッケージがない場合は、サードパーティのアドオン のために期待どおりに動作しません。

ember-source , please remove it from bowerは、emberアプリケーションを実行するときに端末に入力することがあります。WARNING: Ember.js is now provided by node_module

0

あなたのログから判断すると、問題がemberx-file-inputモジュールにあることは間違いありません。

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

キーフラグメントは\ emberxファイル入力である\ node_modules \燃えさし-CLI-htmlbars

それはまだ正しいember-cli-htmlbarsを持っていないので、それがエラーをスローします。正しい依存関係を持つemberx-file-inputのバージョンを探してみてください。

関連する問題