2016-09-16 19 views
0

嘗試在新的Aurelia應用中使用Firebase NPM模塊時觀察到一個神祕錯誤。當我將firebase添加到aurelia.json配置文件時,會觸發該錯誤。這是從au run --watch輸出: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 }

有五大誤區乾脆,所有幾乎相同。爲簡潔起見,我已將它截斷爲一個。 <proj>代表我的項目的路徑。非文件src\app-node.js取決於我在代碼中導入哪些模塊。

文件firebase-node.js有一個require('./app-node')聲明。看起來Aurelia試圖從src文件夾取代這個依賴關係,而不是node_modules/firebase

回答