2016-03-26 8 views
6

次のセットアップがあり、エラー/スタックトレースに問題がありますか? .babelrcがどのように見えるノードjsとbabelで正しい行番号を保存する方法

{ 
    "name": "xxxxxx", 
    "main": "server.js", 
    "private": true, 
    "scripts": { 
    "start": "nodemon --exec ./node_modules/.bin/babel-node server.js" 
    }, 
    "dependencies": { 
    "babel": "^6.5.2", 
    "babel-cli": "^6.6.5", 
    "babel-preset-es2015": "^6.6.0", 
    "babel-preset-react": "^6.5.0", 
    "babel-preset-stage-0": "^6.5.0", 
    "babel-runtime": "^6.6.1" 
    } 
} 

:よう

package.jsonに見える

{ 
    presets: ["es2015", "stage-0", "react"], 
    sourceMap: 'inline', 
    retainLines: true 
} 

server.jsは次のようになります。

let aVar = ''; 

throw new Error('some error'); 
import errorHandler from './app/middlewares/error_handler'; 

私のスタックトレースを使用すると、これは正しいと従うことが本当にハードに見えない見ることができるように

module.js:341 
    throw err; 
    ^
Error: Cannot find module 'bugsnag' 
    at Function.Module._resolveFilename (module.js:339:15) 
    at Function.Module._load (module.js:290:25) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Object.<anonymous> (/home/projectName/lib/util/error.js:14:113) 
    at Module._compile (module.js:413:34) 
    at loader (/home/projectName/node_modules/babel-register/lib/node.js:126:5) 
    at Object.require.extensions.(anonymous function) [as .js] (/home/projectName/node_modules/babel-register/lib/node.js:136:7) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Object.<anonymous> (/home/projectName/app/middlewares/error_handler.js:11:91) 
    at Module._compile (module.js:413:34) 
    at loader (/home/projectName/node_modules/babel-register/lib/node.js:126:5) 
    at Object.require.extensions.(anonymous function) [as .js] (/home/projectName/node_modules/babel-register/lib/node.js:136:7) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Object.<anonymous> (/home/projectName/server.js:15:22) 
    at Module._compile (module.js:413:34) 

クレイジーです。私はそれを修正する方法があると確信しています。

+0

あなたはこれを解決しましたか? @NetaMeta – rickmed

+0

それは私に完全に正しいように見えます。あなたの 'server.js'は' babel-register'を使っているので標準のNode.jsモジュールシステム( 'module.js'と' internal/module.js')とBabelを通るファイルをインポートしています。どの部分があなたに "狂った"ように見えますか? –

答えて

0

「bugsnag」モジュールがないようです。 試してみてください:

npm install -g bugsnag 
関連する問題