2016-09-16 4 views
0

新しいAureliaアプリケーションでFirebase NPMモジュールを使用しようとすると、不可解なバグが発生する。このバグは、をaurelia.jsonコンフィギュレーションファイルに追加したときに発生します。 5つのエラーは、完全にすべてほぼ同じありますFirebaseモジュールが破損するAurelia

>au run --watch Starting 'readProjectConfiguration'... Finished 'readProjectConfiguration' Starting 'processMarkup'... Starting 'processCSS'... Starting 'configureEnvironment'... Finished 'processCSS' Finished 'configureEnvironment' Starting 'buildTypeScript'... Finished 'processMarkup' Finished 'buildTypeScript' Starting 'writeBundles'... Tracing app... Tracing environment... Tracing main... Tracing jog/index... Tracing resources/index... Tracing resources/attributes/show-progress... Tracing resources/elements/identity... Tracing resources/elements/nav-bar... Tracing app... Tracing jog/index... Tracing resources/elements/identity... Tracing resources/elements/nav-bar... Tracing text... Tracing aurelia-bootstrapper... Tracing aurelia-history-browser... Tracing aurelia-loader-default... Tracing aurelia-logging-console... Tracing aurelia-templating-binding... Tracing aurelia-templating-resources... Tracing aurelia-templating-router... Tracing aurelia-testing... Tracing firebase... { uid: 10, name: 'writeBundles', branch: false, error: { [Error: ENOENT: no such file or directory, open '<proj>\src\app-node.js'] errno: -4058, code: 'ENOENT', syscall: 'open', path: '<proj>\\src\\app-node.js', moduleTree: [ 'firebase' ], fileName: '<proj>/node_modules/firebase/firebase-node.js' }, duration: [ 7, 862992973 ], time: 1474058088994 }

:これはau run --watchから出力されます。私は簡潔にするためにそれを切り捨てました。 <proj>は私のプロジェクトへのパスを表します。非ファイルsrc\app-node.jsは、コードでインポートするモジュールによって異なります。

ファイルfirebase-node.jsにはrequire('./app-node')というステートメントがあります。 Aureliaがnode_modules/firebaseの代わりにsrcフォルダからこの依存関係を取得しようとしているようです。

答えて