javascript - How to preserve correct line numbers with node js and babel -


i have following setup , have issue error/stack trace missing ?

package.json looks like:

{   "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"   } } 

.babelrc looks like:

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

server.js looks like:

let avar = '';  throw new error('some error'); import errorhandler './app/middlewares/error_handler'; 

my stack trace crazy

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

as can see not right , hard follow. sure there's way fix that.

it looks missing 'bugsnag' module. try:

npm install -g bugsnag 

Comments